mirror of
https://github.com/grafana/grafana.git
synced 2025-01-09 23:53:25 -06:00
migrate panels in collapsed rows (#10948)
This commit is contained in:
parent
a1d79997be
commit
f47542db28
@ -18,7 +18,7 @@ export class DashboardMigrator {
|
|||||||
}
|
}
|
||||||
|
|
||||||
updateSchema(old) {
|
updateSchema(old) {
|
||||||
var i, j, k;
|
var i, j, k, n;
|
||||||
var oldVersion = this.dashboard.schemaVersion;
|
var oldVersion = this.dashboard.schemaVersion;
|
||||||
var panelUpgrades = [];
|
var panelUpgrades = [];
|
||||||
this.dashboard.schemaVersion = 16;
|
this.dashboard.schemaVersion = 16;
|
||||||
@ -372,6 +372,11 @@ export class DashboardMigrator {
|
|||||||
for (j = 0; j < this.dashboard.panels.length; j++) {
|
for (j = 0; j < this.dashboard.panels.length; j++) {
|
||||||
for (k = 0; k < panelUpgrades.length; k++) {
|
for (k = 0; k < panelUpgrades.length; k++) {
|
||||||
panelUpgrades[k].call(this, this.dashboard.panels[j]);
|
panelUpgrades[k].call(this, this.dashboard.panels[j]);
|
||||||
|
if (this.dashboard.panels[j].panels) {
|
||||||
|
for (n = 0; n < this.dashboard.panels[j].panels.length; n++) {
|
||||||
|
panelUpgrades[k].call(this, this.dashboard.panels[j].panels[n]);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -371,6 +371,14 @@ describe('DashboardModel', function() {
|
|||||||
let dashboard = new DashboardModel(model);
|
let dashboard = new DashboardModel(model);
|
||||||
expect(dashboard.panels[0].minSpan).toBe(24);
|
expect(dashboard.panels[0].minSpan).toBe(24);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should assign id', function() {
|
||||||
|
model.rows = [createRow({ collapse: true, height: 8 }, [[6], [6]])];
|
||||||
|
model.rows[0].panels[0] = { };
|
||||||
|
|
||||||
|
let dashboard = new DashboardModel(model);
|
||||||
|
expect(dashboard.panels[0].id).toBe(1);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user