summaryrefslogtreecommitdiff
path: root/www/js/html5ks.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js/html5ks.js')
-rw-r--r--www/js/html5ks.js26
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: {