Back to localStorage and update tricks
This commit is contained in:
parent
eb4d8cef4a
commit
3c92244f5e
12
main.js
12
main.js
|
@ -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))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
Loading…
Reference in New Issue