Merge pull request '[SSE] For Bug 72019' (#177) from fix/bug-72019 into release/v8.3.0

This commit is contained in:
Julia Radzhabova
2024-12-13 10:22:09 +00:00
2 changed files with 10 additions and 9 deletions

View File

@ -118,14 +118,14 @@ define([
return this;
},
setApi: function (api) {
setApi: function (api, loadTranslations) {
this.api = api;
if (this.formulasGroups) {
Common.Utils.InternalSettings.set("sse-settings-func-last", Common.localStorage.getItem("sse-settings-func-last"));
this.reloadTranslations(Common.localStorage.getItem("sse-settings-func-locale") || this.appOptions.lang, true);
this.reloadTranslations(Common.localStorage.getItem("sse-settings-func-locale") || this.appOptions.lang, true, loadTranslations);
if (!this.mode.isEdit) return;
if (!this.mode.isEdit || loadTranslations) return;
var me = this;
@ -176,7 +176,7 @@ define([
this.appOptions.lang = data.config.lang;
},
reloadTranslations: function (lang, suppressEvent) {
reloadTranslations: function (lang, suppressEvent, loadTranslations) {
this.formulasLoaded = false;
lang = (lang || 'en').toLowerCase();
@ -206,7 +206,7 @@ define([
});
}
if (!this.mode.isEdit) return;
if (!this.mode.isEdit || loadTranslations) return;
if (me.langDescJson[lang])
me.loadingFormulas(me.langDescJson[lang], suppressEvent);

View File

@ -1125,9 +1125,7 @@ define([
me.onDocumentModifiedChanged(me.api.asc_isDocumentModified());
var formulasDlgController = application.getController('FormulaDialog');
if (formulasDlgController) {
formulasDlgController.setMode(me.appOptions).setApi(me.api);
}
formulasDlgController && formulasDlgController.setApi(me.api);
if (me.needToUpdateVersion)
toolbarController.onApiCoAuthoringDisconnect();
@ -1137,7 +1135,7 @@ define([
}, 50);
} else {
var formulasDlgController = application.getController('FormulaDialog');
formulasDlgController && formulasDlgController.setMode(me.appOptions).setApi(me.api);
formulasDlgController && formulasDlgController.setApi(me.api);
documentHolderView.createDelayedElementsViewer();
Common.Utils.injectSvgIcons();
Common.NotificationCenter.trigger('document:ready', 'main');
@ -1655,6 +1653,9 @@ define([
var celleditorController = this.getApplication().getController('CellEditor');
celleditorController && celleditorController.setApi(this.api).setMode(this.appOptions);
var formulasDlgController = this.getApplication().getController('FormulaDialog');
formulasDlgController && formulasDlgController.setMode(this.appOptions).setApi(this.api, true);
},
applyModeEditorElements: function(prevmode) {