From f9e04f9538ea89900df1d53b8ff83aee41bb50f0 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Fri, 3 Feb 2023 14:03:25 +0300 Subject: [PATCH] Refactoring --- test/documenteditor/main/js/ApplicationController.js | 6 +++--- .../main/js/ApplicationController.js | 11 ++++++++++- .../main/js/ApplicationController.js | 7 +++++++ 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/test/documenteditor/main/js/ApplicationController.js b/test/documenteditor/main/js/ApplicationController.js index d704f28d8a..2114895560 100644 --- a/test/documenteditor/main/js/ApplicationController.js +++ b/test/documenteditor/main/js/ApplicationController.js @@ -143,17 +143,17 @@ DE.ApplicationController = new(function(){ } function onEditorPermissions(params) { - var licType = params.asc_getLicenseType(); appOptions.canLicense = (licType === Asc.c_oLicenseResult.Success || licType === Asc.c_oLicenseResult.SuccessLimit); - appOptions.canFillForms = appOptions.canLicense && (permissions.fillForms===true) && (config.mode !== 'view'); - appOptions.canSubmitForms = appOptions.canLicense && (typeof (config.customization) == 'object') && !!config.customization.submitForm; + appOptions.canBrandingExt = params.asc_getCanBranding(); + appOptions.isEdit = appOptions.canLicense && appOptions.canBrandingExt && (permissions.edit !== false) && (config.mode !== 'view'); api.asc_SetFastCollaborative(true); api.asc_setAutoSaveGap(1); onLongActionBegin(Asc.c_oAscAsyncActionType['BlockInteraction'], LoadingDocument); + api.asc_setViewMode(!appOptions.isEdit); api.asc_LoadDocument(); api.Resize(); } diff --git a/test/presentationeditor/main/js/ApplicationController.js b/test/presentationeditor/main/js/ApplicationController.js index bcd50030c3..4109c08284 100644 --- a/test/presentationeditor/main/js/ApplicationController.js +++ b/test/presentationeditor/main/js/ApplicationController.js @@ -36,6 +36,7 @@ PE.ApplicationController = new(function(){ config = {}, docConfig = {}, permissions = {}, + appOptions = {}, created = false; var LoadingDocument = -256; @@ -138,8 +139,16 @@ PE.ApplicationController = new(function(){ } function onEditorPermissions(params) { + var licType = params.asc_getLicenseType(); + appOptions.canLicense = (licType === Asc.c_oLicenseResult.Success || licType === Asc.c_oLicenseResult.SuccessLimit); + appOptions.canBrandingExt = params.asc_getCanBranding(); + appOptions.isEdit = appOptions.canLicense && appOptions.canBrandingExt && (permissions.edit !== false) && (config.mode !== 'view'); + + api.asc_SetFastCollaborative(true); + api.asc_setAutoSaveGap(1); + onLongActionBegin(Asc.c_oAscAsyncActionType['BlockInteraction'], LoadingDocument); - api.asc_setViewMode(false); + api.asc_setViewMode(!appOptions.isEdit); api.asc_LoadDocument(); api.Resize(); diff --git a/test/spreadsheeteditor/main/js/ApplicationController.js b/test/spreadsheeteditor/main/js/ApplicationController.js index dca9bf1167..50b3465de5 100644 --- a/test/spreadsheeteditor/main/js/ApplicationController.js +++ b/test/spreadsheeteditor/main/js/ApplicationController.js @@ -36,6 +36,7 @@ SSE.ApplicationController = new(function(){ config = {}, docConfig = {}, permissions = {}, + appOptions = {}, maxPages = 0, created = false; @@ -169,10 +170,16 @@ SSE.ApplicationController = new(function(){ } function onEditorPermissions(params) { + var licType = params.asc_getLicenseType(); + appOptions.canLicense = (licType === Asc.c_oLicenseResult.Success || licType === Asc.c_oLicenseResult.SuccessLimit); + appOptions.canBrandingExt = params.asc_getCanBranding(); + appOptions.isEdit = appOptions.canLicense && appOptions.canBrandingExt && (permissions.edit !== false) && (config.mode !== 'view'); + api.asc_SetFastCollaborative(true); api.asc_setAutoSaveGap(1); onLongActionBegin(Asc.c_oAscAsyncActionType['BlockInteraction'], LoadingDocument); + api.asc_setViewMode(!appOptions.isEdit); api.asc_LoadDocument(); }