Commit 2604e9e4 by Torkel Ödegaard

Minor refactoring of PR #15770

parent 18d5c04a
...@@ -919,16 +919,18 @@ export class DashboardModel { ...@@ -919,16 +919,18 @@ export class DashboardModel {
} }
toggleLegendsForAll() { toggleLegendsForAll() {
const panels = this.panels.filter(panel => { const panelsWithLegends = this.panels.filter(panel => {
return panel.legend !== undefined && panel.legend !== null; return panel.legend !== undefined && panel.legend !== null;
}); });
// determine if more panels are displaying legends or not // determine if more panels are displaying legends or not
const onCount = panels.filter(panel => panel.legend.show).length; const onCount = panelsWithLegends.filter(panel => panel.legend.show).length;
const offCount = panels.length - onCount; const offCount = panelsWithLegends.length - onCount;
const panelLegendsOn = onCount >= offCount; const panelLegendsOn = onCount >= offCount;
panels.forEach(panel => {
for (const panel of panelsWithLegends) {
panel.legend.show = !panelLegendsOn; panel.legend.show = !panelLegendsOn;
panel.render(); panel.render();
}); }
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment