diff --git a/src/pages/settings.vue b/src/pages/settings.vue
index 7e057f2..5146465 100644
--- a/src/pages/settings.vue
+++ b/src/pages/settings.vue
@@ -15,6 +15,11 @@
+ Other servers
+
+ {{ port }}
+
+
Dark Mode
@@ -36,16 +41,29 @@
serverSettings: {
use: false,
address: '10.170.64.22',
- port: '9001'
+ port: '9001',
+ previous: {}
},
themeSettings: {
darkMode: 'auto'
}
}
},
+ computed: {
+ otherIp () {
+ let filteredIps = {}
+ for (var oldIp in this.serverSettings.previous) {
+ if (oldIp != this.serverSettings.address) {
+ filteredIps[oldIp] = this.serverSettings.previous[oldIp]
+ }
+ }
+ return filteredIps
+ }
+ },
created () {
var loadServerSettings = localStorage.getItem('serverSettings')
if (loadServerSettings) this.serverSettings = JSON.parse(loadServerSettings)
+ if (!this.serverSettings.previous) this.serverSettings.previous = {}
var loadThemeSettings = localStorage.getItem('themeSettings')
if (loadThemeSettings) this.themeSettings = JSON.parse(loadThemeSettings)
},
@@ -54,6 +72,9 @@
let saveSetting = new Promise(
(saved,failed) => {
try {
+ if (this.serverSettings.use) {
+ this.serverSettings.previous[this.serverSettings.address] = this.serverSettings.port
+ }
localStorage.setItem('serverSettings',JSON.stringify(this.serverSettings))
localStorage.setItem('themeSettings',JSON.stringify(this.themeSettings))
saved()
@@ -82,6 +103,10 @@
setDarkMode (mode) {
this.themeSettings.darkMode = mode
f7.setDarkMode(mode)
+ },
+ setServerProps (add, port) {
+ this.serverSettings.address = add
+ this.serverSettings.port = port
}
}
}