[DE] keep bool value in local storage

This commit is contained in:
Maxim Kadushkin 2017-04-20 12:27:27 +03:00
parent 39d9d94894
commit 6842d8dfc2
3 changed files with 9 additions and 4 deletions

View file

@ -78,6 +78,10 @@ define(['gateway'], function () {
}
};
var _setItemAsBool = function(name, value, just) {
_setItem(name, value ? 1 : 0, just);
};
var _getItem = function(name) {
if (_lsAllowed)
return localStorage.getItem(name);
@ -110,6 +114,7 @@ define(['gateway'], function () {
},
getItem: _getItem,
getBool: _getItemAsBool,
setBool: _setItemAsBool,
setItem: _setItem,
setKeysFilter: function(value) {
_filter = value;

View file

@ -799,7 +799,7 @@ define([
value = Common.localStorage.getItem("de-settings-spellcheck");
me.api.asc_setSpellCheck(value===null || parseInt(value) == 1);
Common.localStorage.setItem("de-settings-showsnaplines", me.api.get_ShowSnapLines() ? 1 : 0);
Common.localStorage.setBool("de-settings-showsnaplines", me.api.get_ShowSnapLines());
function checkWarns() {
if (!window['AscDesktopEditor']) {

View file

@ -331,7 +331,7 @@ define([
onChangeCompactView: function(view, compact) {
this.toolbar.setFolded(compact);
Common.localStorage.setItem('de-compact-toolbar', compact ? 1 : 0);
Common.localStorage.setBool('de-compact-toolbar', compact);
Common.NotificationCenter.trigger('layout:changed', 'toolbar');
Common.NotificationCenter.trigger('edit:complete', this.toolbar);
},
@ -1936,7 +1936,7 @@ define([
var headerView = this.getApplication().getController('Statusbar').getView('Statusbar');
headerView && headerView.setVisible(!checked);
Common.localStorage.setItem('de-hidden-status', checked ? 1 : 0);
Common.localStorage.setBool('de-hidden-status', checked);
Common.NotificationCenter.trigger('layout:changed', 'status');
Common.NotificationCenter.trigger('edit:complete', this.toolbar);
@ -1947,7 +1947,7 @@ define([
this.api.asc_SetViewRulers(!checked);
}
Common.localStorage.setItem('de-hidden-rulers', checked ? 1 : 0);
Common.localStorage.setBool('de-hidden-rulers', checked);
Common.NotificationCenter.trigger('layout:changed', 'rulers');
Common.NotificationCenter.trigger('edit:complete', this.toolbar);