use RuntimeDataModel instead of localStorage
This commit is contained in:
parent
d584003a65
commit
7fd9a78ba9
|
@ -9,7 +9,7 @@
|
||||||
"url": "http://agurodriguez.net"
|
"url": "http://agurodriguez.net"
|
||||||
},
|
},
|
||||||
"resources": {
|
"resources": {
|
||||||
"js": "NWC5B0XRzvPAYGrTuVJXRcOLiV65FWYClvNeFVaKh2l3uCIZmuLi3I+ja/MPg5JN/6mEeLYE262FrjYIGUo1ZQvN2VCNsQ2Y1C34tSEB2tvoO9LEHUPfCpNncX1JeQxdADuON6MEVPikfyR0KFoFoyCa56JqjUWfdRrPdnvRzHo568FfrIL+JRBIw06dxe2LxR36Mm0IhOxUjmiTcNl89NAMe0q55SWdsY/J8Dexn+2KKy9SNq9ahu8OZ60xW4XOvUpxNkuJl3y8JF6nmlnpGlgH00rROZnAmAYjGr3GHro4U307Fet1TU0IB0p3dMy+ShtDte31xgkMwdnh+wTCxg==",
|
"js": "ArG5VU9v7S/5F9ZwGfY1dLYjG/68x95i/+EaR9WeerC03laBBShN5USxcfImTqXogbWCibMs5PEIJ5/Ym++Ors8i4+qmRF39HCbJIqNTmWhdeqQwxygpmVxLXr8QYu9n97/0JYFp9X4x3+gsWtYfxB6TDIb0S2cz+UxSustOfet10CuGAn+J9zblt0/LVOMhTB5TLocbFhLcQT4WXQda1u6lWorGjUTbQgdHaA9RLiALLqfMsCa0yfjoGGcKTyAFbGljZbVdFMNhisomV90nk2uuvGvdyQ3KaoyqIy/Udc2osBmERxSmJtPMZGAl1hYZTrZMtPF4aa5CKy1nHIlwvQ==",
|
||||||
"css": "yKwlcd8ppbHQ7jNGcebv/YUp+wpT8CSDWKZUfcZ60RZ4c8wbLoPEauCwSawGSNJe7ZZm9x7KqffRxlKNWNdZoVdaISN4tYTD/rmiwzrewxmH3rJvgAcOFoM1EvAFUdhEafS/Zv+p4YY9jg7GBEQ9I2shPDEKbRLkdlD5kpvkfP9rQeW1im51yYHuD9c+TIAswtLjRiBZ9ihq5uAKPF2eCTK8FYm3i7OvDjR+KaW4frUhyxniq954qlQs2kCvOiN3S1ixYLjSyNovMlXPx+O+Mdn0OCHyKRKJfDeMp2IB1E7EKt9c/Yvl3rLPfFVZe+gstLq+C4zeT5NxdB7eiHXciQ=="
|
"css": "yKwlcd8ppbHQ7jNGcebv/YUp+wpT8CSDWKZUfcZ60RZ4c8wbLoPEauCwSawGSNJe7ZZm9x7KqffRxlKNWNdZoVdaISN4tYTD/rmiwzrewxmH3rJvgAcOFoM1EvAFUdhEafS/Zv+p4YY9jg7GBEQ9I2shPDEKbRLkdlD5kpvkfP9rQeW1im51yYHuD9c+TIAswtLjRiBZ9ihq5uAKPF2eCTK8FYm3i7OvDjR+KaW4frUhyxniq954qlQs2kCvOiN3S1ixYLjSyNovMlXPx+O+Mdn0OCHyKRKJfDeMp2IB1E7EKt9c/Yvl3rLPfFVZe+gstLq+C4zeT5NxdB7eiHXciQ=="
|
||||||
},
|
},
|
||||||
"licence": "MIT",
|
"licence": "MIT",
|
||||||
|
|
|
@ -5,20 +5,18 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const AppSettingsModel = require('models/app-settings-model');
|
const AppSettingsModel = require('models/app-settings-model');
|
||||||
|
const RuntimeDataModel = require('models/runtime-data-model');
|
||||||
const FeatureDetector = require('util/feature-detector');
|
const FeatureDetector = require('util/feature-detector');
|
||||||
|
|
||||||
const FIRST_RUN_KEY = 'keeweb-mojave-first-run';
|
const FIRST_RUN_KEY = 'keeweb-mojave-first-run';
|
||||||
const PREVIOUS_TITLEBAR_STYLE_KEY = 'keeweb-mojave-previous-titlebar-style';
|
|
||||||
|
|
||||||
if (FeatureDetector.isDesktop) {
|
if (FeatureDetector.isDesktop) {
|
||||||
if (!localStorage.getItem(FIRST_RUN_KEY)) {
|
if (!RuntimeDataModel.instance.get(FIRST_RUN_KEY)) {
|
||||||
localStorage.setItem(FIRST_RUN_KEY, true);
|
|
||||||
localStorage.setItem(PREVIOUS_TITLEBAR_STYLE_KEY, AppSettingsModel.instance.get('titlebarStyle'));
|
|
||||||
AppSettingsModel.instance.set('titlebarStyle', 'hidden');
|
AppSettingsModel.instance.set('titlebarStyle', 'hidden');
|
||||||
|
RuntimeDataModel.instance.set(FIRST_RUN_KEY, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports.uninstall = function() {
|
module.exports.uninstall = function() {
|
||||||
localStorage.removeItem(FIRST_RUN_KEY);
|
RuntimeDataModel.instance.unset(FIRST_RUN_KEY);
|
||||||
localStorage.removeItem(PREVIOUS_TITLEBAR_STYLE_KEY);
|
|
||||||
};
|
};
|
Loading…
Reference in New Issue