diff --git a/index.html b/index.html index a3f55a7..853a6d0 100755 --- a/index.html +++ b/index.html @@ -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()