Set application prefix for Collaboration tab (used for saving to local storage).
This commit is contained in:
parent
9217de510c
commit
1057868cda
|
@ -488,7 +488,7 @@ define([
|
||||||
state = (state == 'on');
|
state = (state == 'on');
|
||||||
|
|
||||||
this.api.asc_SetTrackRevisions(state);
|
this.api.asc_SetTrackRevisions(state);
|
||||||
Common.localStorage.setItem("de-track-changes", state ? 1 : 0);
|
Common.localStorage.setItem(this.view.appPrefix + "track-changes", state ? 1 : 0);
|
||||||
|
|
||||||
this.view.turnChanges(state);
|
this.view.turnChanges(state);
|
||||||
}
|
}
|
||||||
|
@ -498,7 +498,7 @@ define([
|
||||||
state = (state == 'on');
|
state = (state == 'on');
|
||||||
this.view.turnSpelling(state);
|
this.view.turnSpelling(state);
|
||||||
|
|
||||||
Common.localStorage.setItem("de-settings-spellcheck", state ? 1 : 0);
|
Common.localStorage.setItem(this.view.appPrefix + "settings-spellcheck", state ? 1 : 0);
|
||||||
this.api.asc_setSpellCheck(state);
|
this.api.asc_setSpellCheck(state);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -521,24 +521,24 @@ define([
|
||||||
},
|
},
|
||||||
|
|
||||||
onCoAuthMode: function(menu, item, e) {
|
onCoAuthMode: function(menu, item, e) {
|
||||||
Common.localStorage.setItem("de-settings-coauthmode", item.value);
|
Common.localStorage.setItem(this.view.appPrefix + "settings-coauthmode", item.value);
|
||||||
|
|
||||||
if (this.api) {
|
if (this.api) {
|
||||||
this.api.asc_SetFastCollaborative(item.value==1);
|
this.api.asc_SetFastCollaborative(item.value==1);
|
||||||
|
|
||||||
var value = Common.localStorage.getItem(item.value ? "de-settings-showchanges-fast" : "de-settings-showchanges-strict");
|
var value = Common.localStorage.getItem(item.value ? this.view.appPrefix + "settings-showchanges-fast" : this.view.appPrefix + "settings-showchanges-strict");
|
||||||
if (value !== null)
|
if (value !== null)
|
||||||
this.api.SetCollaborativeMarksShowType(value == 'all' ? Asc.c_oAscCollaborativeMarksShowType.All :
|
this.api.SetCollaborativeMarksShowType(value == 'all' ? Asc.c_oAscCollaborativeMarksShowType.All :
|
||||||
value == 'none' ? Asc.c_oAscCollaborativeMarksShowType.None : Asc.c_oAscCollaborativeMarksShowType.LastChanges);
|
value == 'none' ? Asc.c_oAscCollaborativeMarksShowType.None : Asc.c_oAscCollaborativeMarksShowType.LastChanges);
|
||||||
else
|
else
|
||||||
this.api.SetCollaborativeMarksShowType(item.value ? Asc.c_oAscCollaborativeMarksShowType.None : Asc.c_oAscCollaborativeMarksShowType.LastChanges);
|
this.api.SetCollaborativeMarksShowType(item.value ? Asc.c_oAscCollaborativeMarksShowType.None : Asc.c_oAscCollaborativeMarksShowType.LastChanges);
|
||||||
|
|
||||||
value = Common.localStorage.getItem("de-settings-autosave");
|
value = Common.localStorage.getItem(this.view.appPrefix + "settings-autosave");
|
||||||
if (value===null && this.appConfig.customization && this.appConfig.customization.autosave===false)
|
if (value===null && this.appConfig.customization && this.appConfig.customization.autosave===false)
|
||||||
value = 0;
|
value = 0;
|
||||||
value = (!item.value && value!==null) ? parseInt(value) : 1;
|
value = (!item.value && value!==null) ? parseInt(value) : 1;
|
||||||
|
|
||||||
Common.localStorage.setItem("de-settings-autosave", value);
|
Common.localStorage.setItem(this.view.appPrefix + "settings-autosave", value);
|
||||||
this.api.asc_setAutoSaveGap(value);
|
this.api.asc_setAutoSaveGap(value);
|
||||||
}
|
}
|
||||||
Common.NotificationCenter.trigger('edit:complete', this.view);
|
Common.NotificationCenter.trigger('edit:complete', this.view);
|
||||||
|
@ -581,7 +581,7 @@ define([
|
||||||
|
|
||||||
onAppReady: function (config) {
|
onAppReady: function (config) {
|
||||||
var me = this;
|
var me = this;
|
||||||
if ( me.view && Common.localStorage.getBool("de-settings-spellcheck", true) )
|
if ( me.view && Common.localStorage.getBool(me.view.appPrefix + "settings-spellcheck", true) )
|
||||||
me.view.turnSpelling(true);
|
me.view.turnSpelling(true);
|
||||||
|
|
||||||
if ( config.canReview ) {
|
if ( config.canReview ) {
|
||||||
|
@ -602,7 +602,7 @@ define([
|
||||||
_setReviewStatus(false);
|
_setReviewStatus(false);
|
||||||
} else {
|
} else {
|
||||||
me.api.asc_HaveRevisionsChanges() && me.view.markChanges(true);
|
me.api.asc_HaveRevisionsChanges() && me.view.markChanges(true);
|
||||||
_setReviewStatus(Common.localStorage.getBool("de-track-changes"));
|
_setReviewStatus(Common.localStorage.getBool(me.view.appPrefix + "track-changes"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( typeof (me.appConfig.customization) == 'object' && (me.appConfig.customization.showReviewChanges==true) ) {
|
if ( typeof (me.appConfig.customization) == 'object' && (me.appConfig.customization.showReviewChanges==true) ) {
|
||||||
|
@ -627,8 +627,8 @@ define([
|
||||||
},
|
},
|
||||||
|
|
||||||
applySettings: function(menu) {
|
applySettings: function(menu) {
|
||||||
this.view && this.view.turnSpelling( Common.localStorage.getBool("de-settings-spellcheck", true) );
|
this.view && this.view.turnSpelling( Common.localStorage.getBool(this.view.appPrefix + "settings-spellcheck", true) );
|
||||||
this.view && this.view.turnCoAuthMode( Common.localStorage.getBool("de-settings-coauthmode", true) );
|
this.view && this.view.turnCoAuthMode( Common.localStorage.getBool(this.view.appPrefix + "settings-coauthmode", true) );
|
||||||
},
|
},
|
||||||
|
|
||||||
synchronizeChanges: function() {
|
synchronizeChanges: function() {
|
||||||
|
|
|
@ -125,6 +125,9 @@ define(['gateway'], function () {
|
||||||
setKeysFilter: function(value) {
|
setKeysFilter: function(value) {
|
||||||
_filter = value;
|
_filter = value;
|
||||||
},
|
},
|
||||||
|
getKeysFilter: function() {
|
||||||
|
return _filter;
|
||||||
|
},
|
||||||
itemExists: _getItemExists,
|
itemExists: _getItemExists,
|
||||||
sync: _refresh,
|
sync: _refresh,
|
||||||
save: _save
|
save: _save
|
||||||
|
|
|
@ -609,6 +609,9 @@ define([
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var filter = Common.localStorage.getKeysFilter();
|
||||||
|
this.appPrefix = (filter && filter.length) ? filter.split(',')[0] : '';
|
||||||
|
|
||||||
Common.NotificationCenter.on('app:ready', this.onAppReady.bind(this));
|
Common.NotificationCenter.on('app:ready', this.onAppReady.bind(this));
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -721,8 +724,8 @@ define([
|
||||||
}));
|
}));
|
||||||
me.btnCoAuthMode.updateHint(me.tipCoAuthMode);
|
me.btnCoAuthMode.updateHint(me.tipCoAuthMode);
|
||||||
|
|
||||||
var value = Common.localStorage.getItem("de-settings-coauthmode");
|
var value = Common.localStorage.getItem(me.appPrefix + "settings-coauthmode");
|
||||||
if (value===null && !Common.localStorage.itemExists("de-settings-autosave") &&
|
if (value===null && !Common.localStorage.itemExists(me.appPrefix + "settings-autosave") &&
|
||||||
config.customization && config.customization.autosave===false) {
|
config.customization && config.customization.autosave===false) {
|
||||||
value = 0; // use customization.autosave only when de-settings-coauthmode and de-settings-autosave are null
|
value = 0; // use customization.autosave only when de-settings-coauthmode and de-settings-autosave are null
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue