Commit 5272dd66 by Daniel Lee

dashboardgrid: disable dynamic_dashboard_srv for now

The row concept is probably going to change a lot so disabling
the repeating panels and repeating rows code and tests for now.
parent 3a089dd0
...@@ -27,46 +27,48 @@ export class DynamicDashboardSrv { ...@@ -27,46 +27,48 @@ export class DynamicDashboardSrv {
var cleanUpOnly = options.cleanUpOnly; var cleanUpOnly = options.cleanUpOnly;
var i, j, row, panel; var i, j, row, panel;
// cleanup scopedVars if (this.dashboard.rows) {
for (i = 0; i < this.dashboard.rows.length; i++) { // cleanup scopedVars
row = this.dashboard.rows[i]; for (i = 0; i < this.dashboard.rows.length; i++) {
delete row.scopedVars; row = this.dashboard.rows[i];
delete row.scopedVars;
for (j = 0; j < row.panels.length; j++) {
delete row.panels[j].scopedVars; for (j = 0; j < row.panels.length; j++) {
} delete row.panels[j].scopedVars;
}
for (i = 0; i < this.dashboard.rows.length; i++) {
row = this.dashboard.rows[i];
// handle row repeats
if (row.repeat) {
if (!cleanUpOnly) {
this.repeatRow(row, i);
} }
} else if (row.repeatRowId && row.repeatIteration !== this.iteration) {
// clean up old left overs
this.dashboard.removeRow(row, true);
i = i - 1;
continue;
} }
// repeat panels for (i = 0; i < this.dashboard.rows.length; i++) {
for (j = 0; j < row.panels.length; j++) { row = this.dashboard.rows[i];
panel = row.panels[j];
if (panel.repeat) { // handle row repeats
if (row.repeat) {
if (!cleanUpOnly) { if (!cleanUpOnly) {
this.repeatPanel(panel, row); this.repeatRow(row, i);
} }
} else if (panel.repeatPanelId && panel.repeatIteration !== this.iteration) { } else if (row.repeatRowId && row.repeatIteration !== this.iteration) {
// clean up old left overs // clean up old left overs
row.panels = _.without(row.panels, panel); this.dashboard.removeRow(row, true);
j = j - 1; i = i - 1;
continue;
} }
}
row.panelSpanChanged(); // repeat panels
for (j = 0; j < row.panels.length; j++) {
panel = row.panels[j];
if (panel.repeat) {
if (!cleanUpOnly) {
this.repeatPanel(panel, row);
}
} else if (panel.repeatPanelId && panel.repeatIteration !== this.iteration) {
// clean up old left overs
row.panels = _.without(row.panels, panel);
j = j - 1;
}
}
row.panelSpanChanged();
}
} }
} }
......
...@@ -5,7 +5,7 @@ import {DynamicDashboardSrv} from '../dynamic_dashboard_srv'; ...@@ -5,7 +5,7 @@ import {DynamicDashboardSrv} from '../dynamic_dashboard_srv';
function dynamicDashScenario(desc, func) { function dynamicDashScenario(desc, func) {
describe(desc, function() { describe.skip(desc, function() {
var ctx: any = {}; var ctx: any = {};
ctx.setup = function (setupFunc) { ctx.setup = function (setupFunc) {
......
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