Merge pull request 'fix bug 77334' (#765) from fix/bug-77334 into release/v9.1.0

Reviewed-on: https://git.onlyoffice.com/ONLYOFFICE/web-apps/pulls/765
This commit is contained in:
Oleg Korshul
2025-10-08 09:57:01 +00:00
8 changed files with 69 additions and 120 deletions

View File

@ -2844,47 +2844,31 @@ define([], function () {
}else
chartProps.setDisplayGridlines(VertMajorGridlines, HorMajorGridlines, VertMinorGridlines, item.checked);
break;
case 'NoneLegend':
chartProps.setDisplayLegend(false, Asc.c_oAscChartLegendShowSettings.none);
break;
case 'LeftLegend':
if (chartProps.getLegendPos() === 1) {
chartProps.setDisplayLegend(false, 0);
} else {
chartProps.setDisplayLegend(true, 1);
}
chartProps.setDisplayLegend(true, Asc.c_oAscChartLegendShowSettings.left);
break;
case 'TopLegend':
if (chartProps.getLegendPos() === 2) {
chartProps.setDisplayLegend(false, 0);
} else {
chartProps.setDisplayLegend(true, 2);
}
chartProps.setDisplayLegend(true, Asc.c_oAscChartLegendShowSettings.top);
break;
case 'RightLegend':
if (chartProps.getLegendPos() === 3) {
chartProps.setDisplayLegend(false, 0);
} else {
chartProps.setDisplayLegend(true, 3);
}
chartProps.setDisplayLegend(true, Asc.c_oAscChartLegendShowSettings.right);
break;
case 'BottomLegend':
if (chartProps.getLegendPos() === 4) {
chartProps.setDisplayLegend(false, 0);
} else {
chartProps.setDisplayLegend(true, 4);
}
chartProps.setDisplayLegend(true, Asc.c_oAscChartLegendShowSettings.bottom);
break;
case 'LeftOverlay':
if (chartProps.getLegendPos() === 5) {
chartProps.setDisplayLegend(false, 0);
} else {
chartProps.setDisplayLegend(true,5);
}
chartProps.setDisplayLegend(true, Asc.c_oAscChartLegendShowSettings.leftOverlay);
break;
case 'RightOverlay':
if (chartProps.getLegendPos() === 6) {
chartProps.setDisplayLegend(false, 0);
} else {
chartProps.setDisplayLegend(true, 6);
}
chartProps.setDisplayLegend(true, Asc.c_oAscChartLegendShowSettings.rightOverlay);
break;
case 'trendLineNone':
chartProps.setDisplayTrendlines(false, false, 0, 0);

View File

@ -935,6 +935,13 @@ define([], function () {
cls: 'shifted-right',
menuAlign: 'tl-tr',
items: [
{
caption: me.textNone,
value: 'NoneLegend',
stopPropagation: true,
toggleGroup: 'legend',
checkable: true
},
{
caption: me.textTop,
value: 'TopLegend',