diff options
Diffstat (limited to 'www/js/html5ks.js')
-rw-r--r-- | www/js/html5ks.js | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/www/js/html5ks.js b/www/js/html5ks.js index ab50cea..11cbf78 100644 --- a/www/js/html5ks.js +++ b/www/js/html5ks.js @@ -23,20 +23,20 @@ window.html5ks = { language: "en" }; var loaded = localStorage.persistent ? JSON.parse(localStorage.persistent) : {}; + var defProp = function (v) { + Object.defineProperty(html5ks.persistent, k, { + get: function () { + return v; + }, + set: function (value) { + v = value; + localStorage.persistent = JSON.stringify(html5ks.persistent); + }, + enumerable: true + }); + }; for (var k in defaultPersistent) { - (function () { - var v = typeof loaded[k] === "undefined" ? defaultPersistent[k] : loaded[k]; - Object.defineProperty(html5ks.persistent, k, { - get: function () { - return v; - }, - set: function (value) { - v = value; - localStorage.persistent = JSON.stringify(html5ks.persistent); - }, - enumerable: true - }); - }()); + defProp(typeof loaded[k] === "undefined" ? defaultPersistent[k] : loaded[k]); } }, store: { |