Commit 3b04efa4 by Mitsuhiro Tanda Committed by Torkel Ödegaard

migrate minSpan (#10924)

parent 244ae555
...@@ -429,6 +429,9 @@ export class DashboardMigrator { ...@@ -429,6 +429,9 @@ export class DashboardMigrator {
for (let panel of row.panels) { for (let panel of row.panels) {
panel.span = panel.span || DEFAULT_PANEL_SPAN; panel.span = panel.span || DEFAULT_PANEL_SPAN;
if (panel.minSpan) {
panel.minSpan = Math.min(GRID_COLUMN_COUNT, GRID_COLUMN_COUNT / 12 * panel.minSpan);
}
const panelWidth = Math.floor(panel.span) * widthFactor; const panelWidth = Math.floor(panel.span) * widthFactor;
const panelHeight = panel.height ? getGridHeight(panel.height) : rowGridHeight; const panelHeight = panel.height ? getGridHeight(panel.height) : rowGridHeight;
......
...@@ -363,6 +363,14 @@ describe('DashboardModel', function() { ...@@ -363,6 +363,14 @@ describe('DashboardModel', function() {
expect(dashboard.panels[0].repeat).toBe('server'); expect(dashboard.panels[0].repeat).toBe('server');
expect(dashboard.panels.length).toBe(2); expect(dashboard.panels.length).toBe(2);
}); });
it('minSpan should be twice', function() {
model.rows = [createRow({ height: 8 }, [[6]])];
model.rows[0].panels[0] = { minSpan: 12 };
let dashboard = new DashboardModel(model);
expect(dashboard.panels[0].minSpan).toBe(24);
});
}); });
}); });
......
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