mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Repeat panels when row is expanding (#10679)
* fix: repeat panels when row is expanding * repeat panel: change test name to more clear one
This commit is contained in:
committed by
Torkel Ödegaard
parent
1cfc81de74
commit
56c526fad3
@@ -569,6 +569,7 @@ export class DashboardModel {
|
||||
|
||||
if (row.collapsed) {
|
||||
row.collapsed = false;
|
||||
let hasRepeat = false;
|
||||
|
||||
if (row.panels.length > 0) {
|
||||
// Use first panel to figure out if it was moved or pushed
|
||||
@@ -589,6 +590,10 @@ export class DashboardModel {
|
||||
// update insert post and y max
|
||||
insertPos += 1;
|
||||
yMax = Math.max(yMax, panel.gridPos.y + panel.gridPos.h);
|
||||
|
||||
if (panel.repeat) {
|
||||
hasRepeat = true;
|
||||
}
|
||||
}
|
||||
|
||||
const pushDownAmount = yMax - row.gridPos.y;
|
||||
@@ -599,6 +604,10 @@ export class DashboardModel {
|
||||
}
|
||||
|
||||
row.panels = [];
|
||||
|
||||
if (hasRepeat) {
|
||||
this.processRepeats();
|
||||
}
|
||||
}
|
||||
|
||||
// sort panels
|
||||
|
||||
Reference in New Issue
Block a user