[DE] Add modifyContentControl parameter to permissions

This commit is contained in:
Julia Radzhabova 2018-06-26 15:46:49 +03:00
parent ef1bf69e33
commit ae60e24aad
4 changed files with 6 additions and 1 deletions

View file

@ -45,6 +45,7 @@
changeHistory: <can change history>, // default = false
comment: <can comment in view mode> // default = edit,
modifyFilter: <can add, remove and save filter in the spreadsheet> // default = true
modifyContentControl: <can modify content controls in documenteditor> // default = true
}
},
editorConfig: {

View file

@ -1099,6 +1099,7 @@ define([
this.appOptions.trialMode = params.asc_getLicenseMode();
this.appOptions.isProtectSupport = true; // remove in 5.2
this.appOptions.canProtect = this.appOptions.isProtectSupport && this.appOptions.isEdit && this.appOptions.isDesktopApp && this.appOptions.isOffline && this.api.asc_isSignaturesSupport();
this.appOptions.canEditContentControl = (this.permissions.modifyContentControl!==false);
if ( this.appOptions.isLightVersion ) {
this.appOptions.canUseHistory =

View file

@ -2862,6 +2862,7 @@ define([
var control_props = me.api.asc_GetContentControlProperties(),
lock_type = (control_props) ? control_props.get_Lock() : Asc.c_oAscSdtLockType.Unlocked;
menuTableRemoveControl.setDisabled(lock_type==Asc.c_oAscSdtLockType.SdtContentLocked || lock_type==Asc.c_oAscSdtLockType.SdtLocked);
menuTableControlSettings.setVisible(me.mode.canEditContentControl);
}
menuTableTOC.setVisible(in_toc);
},
@ -3402,7 +3403,7 @@ define([
var in_toc = me.api.asc_GetTableOfContentsPr(true),
in_control = !in_toc && me.api.asc_IsContentControl() ;
menuParaRemoveControl.setVisible(in_control);
menuParaControlSettings.setVisible(in_control);
menuParaControlSettings.setVisible(in_control && me.mode.canEditContentControl);
menuParaControlSeparator.setVisible(in_control);
if (in_control) {
var control_props = me.api.asc_GetContentControlProperties(),

View file

@ -1966,6 +1966,8 @@ define([
this.btnMailRecepients.setVisible(mode.canCoAuthoring == true && mode.canUseMailMerge);
this.listStylesAdditionalMenuItem.setVisible(mode.canEditStyles);
this.btnContentControls.menu.items[4].setVisible(mode.canEditContentControl);
this.btnContentControls.menu.items[5].setVisible(mode.canEditContentControl);
},
onSendThemeColorSchemes: function (schemas) {