From 7bc9ce2da72252e6563977f95ee7ea8ca07bd400 Mon Sep 17 00:00:00 2001 From: Dmitry-Ilyushechkin Date: Mon, 22 Sep 2025 18:01:43 +0300 Subject: [PATCH] replacing menu item blocking with hiding --- apps/documenteditor/main/app/controller/DocumentHolderExt.js | 5 ++--- apps/pdfeditor/main/app/controller/DocumentHolderExt.js | 5 ++--- .../main/app/controller/DocumentHolderExt.js | 5 ++--- .../main/app/controller/DocumentHolderExt.js | 5 ++--- 4 files changed, 8 insertions(+), 12 deletions(-) diff --git a/apps/documenteditor/main/app/controller/DocumentHolderExt.js b/apps/documenteditor/main/app/controller/DocumentHolderExt.js index d234d7ee84..7dc188708e 100644 --- a/apps/documenteditor/main/app/controller/DocumentHolderExt.js +++ b/apps/documenteditor/main/app/controller/DocumentHolderExt.js @@ -1206,10 +1206,9 @@ define([], function () { legendMenu.items[4].setChecked(legendPos === Asc.c_oAscChartLegendShowSettings.leftOverlay); legendMenu.items[5].setChecked(legendPos === Asc.c_oAscChartLegendShowSettings.rightOverlay); - const supportedElements = chartElementMap[type] || chartElementMap[45] || []; - + const supportedElements = chartElementMap[type] || []; menu.items.forEach(function(item) { - item.setDisabled(supportedElements.indexOf(item.value) === -1); + item.setVisible(supportedElements.includes(item.value)); }); }; diff --git a/apps/pdfeditor/main/app/controller/DocumentHolderExt.js b/apps/pdfeditor/main/app/controller/DocumentHolderExt.js index 4b24cbdfac..d98646fb36 100644 --- a/apps/pdfeditor/main/app/controller/DocumentHolderExt.js +++ b/apps/pdfeditor/main/app/controller/DocumentHolderExt.js @@ -3021,10 +3021,9 @@ define([], function () { legendMenu.items[4].setChecked(legendPos === Asc.c_oAscChartLegendShowSettings.leftOverlay); legendMenu.items[5].setChecked(legendPos === Asc.c_oAscChartLegendShowSettings.rightOverlay); - const supportedElements = chartElementMap[type] || chartElementMap[45] || []; - + const supportedElements = chartElementMap[type] || []; menu.items.forEach(function(item) { - item.setDisabled(supportedElements.indexOf(item.value) === -1); + item.setVisible(supportedElements.includes(item.value)); }); }; diff --git a/apps/presentationeditor/main/app/controller/DocumentHolderExt.js b/apps/presentationeditor/main/app/controller/DocumentHolderExt.js index 256ccfdbcd..6452dbe5eb 100644 --- a/apps/presentationeditor/main/app/controller/DocumentHolderExt.js +++ b/apps/presentationeditor/main/app/controller/DocumentHolderExt.js @@ -1161,10 +1161,9 @@ define([], function () { legendMenu.items[4].setChecked(legendPos === Asc.c_oAscChartLegendShowSettings.leftOverlay); legendMenu.items[5].setChecked(legendPos === Asc.c_oAscChartLegendShowSettings.rightOverlay); - const supportedElements = chartElementMap[type] || chartElementMap[45] || []; - + const supportedElements = chartElementMap[type] || []; menu.items.forEach(function(item) { - item.setDisabled(supportedElements.indexOf(item.value) === -1); + item.setVisible(supportedElements.includes(item.value)); }); }; diff --git a/apps/spreadsheeteditor/main/app/controller/DocumentHolderExt.js b/apps/spreadsheeteditor/main/app/controller/DocumentHolderExt.js index 2969df57bf..85877f6b2c 100644 --- a/apps/spreadsheeteditor/main/app/controller/DocumentHolderExt.js +++ b/apps/spreadsheeteditor/main/app/controller/DocumentHolderExt.js @@ -3844,10 +3844,9 @@ define([], function () { legendMenu.items[4].setChecked(legendPos === Asc.c_oAscChartLegendShowSettings.leftOverlay); legendMenu.items[5].setChecked(legendPos === Asc.c_oAscChartLegendShowSettings.rightOverlay); - const supportedElements = chartElementMap[type] || chartElementMap[45] || []; - + const supportedElements = chartElementMap[type] || []; menu.items.forEach(function(item) { - item.setDisabled(supportedElements.indexOf(item.value) === -1); + item.setVisible(supportedElements.includes(item.value)); }); };