mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Dashboards: Add workaround for react-grid-layout rearrange bug (#57832)
This commit is contained in:
parent
fa043efb2c
commit
e4d1d8d70c
@ -299,9 +299,17 @@ export class UnthemedDashboardPage extends PureComponent<Props, State> {
|
||||
return;
|
||||
}
|
||||
|
||||
// Move all panels down by the height of the "add panel" widget.
|
||||
// This is to work around an issue with react-grid-layout that can mess up the layout
|
||||
// in certain configurations. (See https://github.com/react-grid-layout/react-grid-layout/issues/1787)
|
||||
const addPanelWidgetHeight = 8;
|
||||
for (const panel of dashboard.panelIterator()) {
|
||||
panel.gridPos.y += addPanelWidgetHeight;
|
||||
}
|
||||
|
||||
dashboard.addPanel({
|
||||
type: 'add-panel',
|
||||
gridPos: { x: 0, y: 0, w: 12, h: 8 },
|
||||
gridPos: { x: 0, y: 0, w: 12, h: addPanelWidgetHeight },
|
||||
title: 'Panel Title',
|
||||
});
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user