use RuntimeDataModel instead of localStorage

This commit is contained in:
Agustín Rodríguez 2018-10-11 10:26:03 -03:00
parent d584003a65
commit 7fd9a78ba9
2 changed files with 6 additions and 8 deletions

View File

@ -9,7 +9,7 @@
"url": "http://agurodriguez.net"
},
"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=="
},
"licence": "MIT",

View File

@ -5,20 +5,18 @@
*/
const AppSettingsModel = require('models/app-settings-model');
const RuntimeDataModel = require('models/runtime-data-model');
const FeatureDetector = require('util/feature-detector');
const FIRST_RUN_KEY = 'keeweb-mojave-first-run';
const PREVIOUS_TITLEBAR_STYLE_KEY = 'keeweb-mojave-previous-titlebar-style';
if (FeatureDetector.isDesktop) {
if (!localStorage.getItem(FIRST_RUN_KEY)) {
localStorage.setItem(FIRST_RUN_KEY, true);
localStorage.setItem(PREVIOUS_TITLEBAR_STYLE_KEY, AppSettingsModel.instance.get('titlebarStyle'));
if (!RuntimeDataModel.instance.get(FIRST_RUN_KEY)) {
AppSettingsModel.instance.set('titlebarStyle', 'hidden');
RuntimeDataModel.instance.set(FIRST_RUN_KEY, true);
}
}
module.exports.uninstall = function() {
localStorage.removeItem(FIRST_RUN_KEY);
localStorage.removeItem(PREVIOUS_TITLEBAR_STYLE_KEY);
};
RuntimeDataModel.instance.unset(FIRST_RUN_KEY);
};