added option to store stuff either in localStorage or in sessionStorage...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2016-08-20 18:40:15 +03:00
parent b926702c9a
commit 444099bdbb

View File

@ -42,9 +42,11 @@ var clear = () => {
}
var save = () => {
var storage = localStorage['store-persistently'] ? localStorage : sessionStorage
// XXX save...
localStorage['wiki-data'] = JSON.stringify(Wiki.__wiki_data)
localStorage['wiki-location'] = Wiki.location
storage['wiki-data'] = JSON.stringify(Wiki.__wiki_data)
storage['wiki-location'] = Wiki.location
}
var reload = () => {
@ -266,15 +268,17 @@ $(() => {
data = Wiki.__wiki_data = Bootstrap
}
var storage = localStorage['store-persistently'] ? localStorage : sessionStorage
// load stored data...
Wiki.__wiki_data = localStorage['wiki-data'] ?
JSON.parse(localStorage['wiki-data'])
Wiki.__wiki_data = storage['wiki-data'] ?
JSON.parse(storage['wiki-data'])
: data
if(Wiki.__wiki_data !== data){
Wiki.__wiki_data.__proto__ = data
}
Wiki.location = localStorage['wiki-location'] || Wiki.location
Wiki.location = storage['wiki-location'] || Wiki.location
reload()