Back to localStorage and update tricks

This commit is contained in:
sheychen 2019-04-15 13:13:20 +02:00
parent eb4d8cef4a
commit 3c92244f5e
1 changed files with 6 additions and 6 deletions

12
main.js
View File

@ -10,11 +10,11 @@ var app = new Vue({
errors: [] errors: []
}, },
mounted() { mounted() {
if (sessionStorage.getItem(servicesStorage)) { if (localStorage.getItem(servicesStorage)) {
try { try {
this.services = JSON.parse(sessionStorage.getItem(servicesStorage)) this.services = JSON.parse(localStorage.getItem(servicesStorage))
} catch (e) { } catch (e) {
sessionStorage.removeItem(servicesStorage) localStorage.removeItem(servicesStorage)
} }
} }
}, },
@ -40,18 +40,18 @@ var app = new Vue({
this.saveServices() this.saveServices()
}, },
setService(id, options) { setService(id, options) {
this.$set(this.services, id, { this.services.push({
type: this.services[id].type, type: this.services[id].type,
options: options options: options
}) })
this.saveServices() this.removeService(id)
}, },
removeService(id) { removeService(id) {
this.services.splice(id, 1) this.services.splice(id, 1)
this.saveServices() this.saveServices()
}, },
saveServices() { saveServices() {
sessionStorage.setItem(servicesStorage, JSON.stringify(this.services)) localStorage.setItem(servicesStorage, JSON.stringify(this.services))
} }
} }
}) })