@@ -123,6 +126,7 @@ import MiniMap from '../components/MiniMap.vue'
import ActivationCharts from '../components/ActivationCharts.vue'
import LoadingSpinner from '../components/LoadingSpinner.vue'
import CountryFlag from '../components/CountryFlag.vue'
+import QRZInfo from '../components/QRZInfo.vue'
export default {
name: 'Activator',
@@ -131,7 +135,7 @@ export default {
},
delayScroll: true,
components: {
- PageLayout, ActivationsList, SpotsList, RBNSpotsList, AlertsList, LiveFeedIndicator, FilterInput, MiniMap, ActivationCharts, LoadingSpinner, CountryFlag
+ PageLayout, ActivationsList, SpotsList, RBNSpotsList, AlertsList, LiveFeedIndicator, FilterInput, MiniMap, ActivationCharts, LoadingSpinner, CountryFlag, QRZInfo
},
mixins: [utils, api],
computed: {
diff --git a/src/views/Settings.vue b/src/views/Settings.vue
index 49e1b84..baf84af 100644
--- a/src/views/Settings.vue
+++ b/src/views/Settings.vue
@@ -22,6 +22,12 @@
+
+
+
+
+
+
@@ -39,6 +45,23 @@ export default {
mounted () {
document.title = 'Settings - SOTLAS'
},
+ methods: {
+ getPreference (prefName, attribute) {
+ let prefs = this.getPrefs(prefName)
+ if (prefs) {
+ return prefs[attribute]
+ }
+ return ''
+ },
+ setPreference (prefName, attribute, value) {
+ let prefs = this.getPrefs(prefName)
+ if (!prefs) {
+ prefs = {}
+ }
+ prefs[attribute] = value
+ this.setPrefs(prefName, prefs)
+ }
+ },
computed: {
mapServerSelect: {
get () {
@@ -59,38 +82,42 @@ export default {
},
spotDefaultComments: {
get () {
- let prefs = this.getPrefs('spotPrefs')
- if (prefs) {
- return prefs.defaultComments
- }
- return ''
+ return this.getPreference('spotPrefs', 'defaultComments')
},
- set (newSpotDefaultComments) {
- let prefs = this.getPrefs('spotPrefs')
- if (!prefs) {
- prefs = {}
- }
- prefs.defaultComments = newSpotDefaultComments
- this.setPrefs('spotPrefs', prefs)
+ set (newValue) {
+ return this.setPreference('spotPrefs', 'defaultComments', newValue)
}
},
alertDefaultComments: {
get () {
- let prefs = this.getPrefs('editAlertPrefs')
- if (prefs) {
- return prefs.defaultComments
- }
- return ''
+ return this.getPreference('editAlertPrefs', 'defaultComments')
},
- set (newSpotDefaultComments) {
- let prefs = this.getPrefs('editAlertPrefs')
- if (!prefs) {
- prefs = {}
- }
- prefs.defaultComments = newSpotDefaultComments
- this.setPrefs('editAlertPrefs', prefs)
+ set (newValue) {
+ return this.setPreference('editAlertPrefs', 'defaultComments', newValue)
+ }
+ },
+ qrzUsername: {
+ get () {
+ return this.getPreference('qrzLogin', 'qrzUsername')
+ },
+ set (newValue) {
+ return this.setPreference('qrzLogin', 'qrzUsername', newValue)
+ }
+ },
+ qrzPassword: {
+ get () {
+ return this.getPreference('qrzLogin', 'qrzPassword')
+ },
+ set (newValue) {
+ return this.setPreference('qrzLogin', 'qrzPassword', newValue)
}
}
}
}
+
+