fix(telemetry): stop repeating panels stranding their neighbours

Carries the layout fix to the dashboards this branch owns. A repeating panel
claims the whole row once it expands per network, so the non-repeating panel
paired beside it was pushed down while keeping its stored x=12 - rendering on
the right with an empty gap on its left.

Repeating panels now get a row to themselves, keeping w=12 so their copies still
tile two across. Single-value panels are grouped to the top of each row section
so the charts that follow pair with each other rather than being separated by an
interleaved repeat.

Verified against origin/phase9: no panel lost, every targets block unchanged,
ids 1..N, no overlaps, no rows with a left-hand gap.
This commit is contained in:
Pratik Mankawde
2026-08-07 12:55:44 +01:00
parent 101cacc335
commit 5d3ec45f23
7 changed files with 124 additions and 124 deletions

View File

@@ -77,8 +77,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 0
"x": 0,
"y": 10
},
"options": {
"tooltip": {
@@ -127,7 +127,7 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 0,
"x": 12,
"y": 10
},
"options": {
@@ -189,8 +189,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 10
"x": 0,
"y": 20
},
"options": {
"tooltip": {
@@ -239,7 +239,7 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 0,
"x": 12,
"y": 20
},
"options": {
@@ -289,8 +289,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 20
"x": 0,
"y": 30
},
"options": {
"tooltip": {
@@ -351,7 +351,7 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 0,
"x": 12,
"y": 30
},
"options": {
@@ -401,8 +401,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 30
"x": 0,
"y": 40
},
"options": {
"tooltip": {
@@ -451,7 +451,7 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 0,
"x": 12,
"y": 40
},
"options": {
@@ -513,8 +513,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 40
"x": 0,
"y": 50
},
"options": {
"tooltip": {
@@ -563,7 +563,7 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 0,
"x": 12,
"y": 50
},
"options": {
@@ -607,8 +607,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 50
"x": 0,
"y": 60
},
"options": {
"tooltip": {
@@ -657,7 +657,7 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 0,
"x": 12,
"y": 60
},
"options": {
@@ -701,8 +701,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 60
"x": 0,
"y": 70
},
"options": {
"tooltip": {
@@ -757,7 +757,7 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 0,
"x": 12,
"y": 70
},
"options": {

View File

@@ -96,8 +96,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 1
"x": 0,
"y": 11
},
"options": {
"tooltip": {
@@ -135,7 +135,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 11
"y": 21
},
"options": {
"tooltip": {
@@ -180,7 +180,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 11
"y": 21
},
"options": {
"calculate": false,
@@ -228,7 +228,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 21
"y": 31
},
"collapsed": false,
"panels": [],
@@ -242,7 +242,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 22
"y": 32
},
"options": {
"tooltip": {
@@ -287,7 +287,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 22
"y": 32
},
"options": {
"tooltip": {
@@ -331,7 +331,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 32
"y": 42
},
"collapsed": false,
"panels": [],
@@ -345,7 +345,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 33
"y": 43
},
"options": {
"tooltip": {
@@ -382,8 +382,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 33
"x": 0,
"y": 53
},
"options": {
"tooltip": {
@@ -434,8 +434,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 0,
"y": 43
"x": 12,
"y": 53
},
"options": {
"tooltip": {

View File

@@ -334,8 +334,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 13
"x": 0,
"y": 23
},
"fieldConfig": {
"defaults": {
@@ -409,7 +409,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 23
"y": 33
},
"fieldConfig": {
"defaults": {
@@ -482,8 +482,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 23
"x": 0,
"y": 43
},
"fieldConfig": {
"defaults": {
@@ -557,7 +557,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 33
"y": 53
},
"fieldConfig": {
"defaults": {
@@ -630,8 +630,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 33
"x": 0,
"y": 63
},
"fieldConfig": {
"defaults": {
@@ -705,7 +705,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 43
"y": 73
},
"fieldConfig": {
"defaults": {
@@ -778,8 +778,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 43
"x": 0,
"y": 83
},
"fieldConfig": {
"defaults": {
@@ -849,7 +849,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 53
"y": 93
},
"panels": [],
"id": 11
@@ -866,7 +866,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 54
"y": 94
},
"fieldConfig": {
"defaults": {
@@ -927,7 +927,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 54
"y": 94
},
"fieldConfig": {
"defaults": {
@@ -980,7 +980,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 64
"y": 104
},
"panels": [],
"id": 14
@@ -993,7 +993,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 65
"y": 105
},
"fieldConfig": {
"defaults": {
@@ -1053,7 +1053,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 65
"y": 105
},
"fieldConfig": {
"defaults": {
@@ -1113,7 +1113,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 75
"y": 115
},
"panels": [],
"id": 17
@@ -1126,7 +1126,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 76
"y": 116
},
"fieldConfig": {
"defaults": {
@@ -1186,7 +1186,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 76
"y": 116
},
"fieldConfig": {
"defaults": {
@@ -1255,7 +1255,7 @@
"h": 12,
"w": 24,
"x": 0,
"y": 86
"y": 126
},
"fieldConfig": {
"defaults": {
@@ -1395,7 +1395,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 98
"y": 138
},
"panels": [],
"id": 21
@@ -1408,7 +1408,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 99
"y": 139
},
"fieldConfig": {
"defaults": {
@@ -1468,7 +1468,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 99
"y": 139
},
"fieldConfig": {
"defaults": {
@@ -1528,7 +1528,7 @@
"h": 12,
"w": 24,
"x": 0,
"y": 109
"y": 149
},
"fieldConfig": {
"defaults": {
@@ -1680,7 +1680,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 121
"y": 161
},
"panels": [],
"id": 25
@@ -1693,7 +1693,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 122
"y": 162
},
"fieldConfig": {
"defaults": {
@@ -1772,7 +1772,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 122
"y": 162
},
"fieldConfig": {
"defaults": {
@@ -1850,7 +1850,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 132
"y": 172
},
"panels": [],
"id": 28
@@ -1863,7 +1863,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 133
"y": 173
},
"fieldConfig": {
"defaults": {
@@ -1923,7 +1923,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 133
"y": 173
},
"fieldConfig": {
"defaults": {
@@ -1992,7 +1992,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 143
"y": 183
},
"panels": [],
"id": 31
@@ -2005,7 +2005,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 144
"y": 184
},
"fieldConfig": {
"defaults": {
@@ -2065,7 +2065,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 144
"y": 184
},
"fieldConfig": {
"defaults": {
@@ -2125,7 +2125,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 154
"y": 194
},
"fieldConfig": {
"defaults": {
@@ -2196,7 +2196,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 164
"y": 204
},
"panels": [],
"id": 35
@@ -2209,7 +2209,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 165
"y": 205
},
"fieldConfig": {
"defaults": {
@@ -2270,7 +2270,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 165
"y": 205
},
"fieldConfig": {
"defaults": {
@@ -2330,7 +2330,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 175
"y": 215
},
"fieldConfig": {
"defaults": {
@@ -2391,7 +2391,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 185
"y": 225
},
"panels": [],
"id": 39
@@ -2404,7 +2404,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 186
"y": 226
},
"fieldConfig": {
"defaults": {
@@ -2483,7 +2483,7 @@
"h": 12,
"w": 24,
"x": 0,
"y": 196
"y": 236
},
"fieldConfig": {
"defaults": {},

View File

@@ -768,8 +768,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 42
"x": 0,
"y": 52
},
"options": {
"tooltip": {
@@ -848,7 +848,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 52
"y": 62
},
"collapsed": false,
"panels": [],
@@ -862,7 +862,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 53
"y": 63
},
"options": {
"tooltip": {

View File

@@ -193,8 +193,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 12
"x": 0,
"y": 22
},
"options": {
"tooltip": {
@@ -251,7 +251,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 22
"y": 32
},
"options": {
"tooltip": {
@@ -321,7 +321,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 32
"y": 42
},
"collapsed": false,
"panels": [],
@@ -335,7 +335,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 33
"y": 43
},
"options": {
"orientation": "horizontal",
@@ -422,8 +422,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 33
"x": 0,
"y": 53
},
"options": {
"tooltip": {

View File

@@ -313,8 +313,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 32
"x": 0,
"y": 42
},
"options": {
"tooltip": {
@@ -368,7 +368,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 42
"y": 52
},
"options": {
"tooltip": {
@@ -413,7 +413,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 42
"y": 52
},
"options": {
"tooltip": {
@@ -457,7 +457,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 52
"y": 62
},
"collapsed": false,
"panels": [],
@@ -471,7 +471,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 53
"y": 63
},
"options": {
"tooltip": {
@@ -516,7 +516,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 53
"y": 63
},
"options": {
"tooltip": {
@@ -561,7 +561,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 63
"y": 73
},
"options": {
"tooltip": {
@@ -606,7 +606,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 63
"y": 73
},
"options": {
"tooltip": {
@@ -651,7 +651,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 73
"y": 83
},
"options": {
"tooltip": {

View File

@@ -116,8 +116,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 1
"x": 0,
"y": 11
},
"options": {
"tooltip": {
@@ -174,7 +174,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 11
"y": 21
},
"options": {
"orientation": "horizontal",
@@ -245,8 +245,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 11
"x": 0,
"y": 31
},
"options": {
"orientation": "horizontal",
@@ -317,7 +317,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 21
"y": 41
},
"collapsed": false,
"panels": [],
@@ -331,7 +331,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 22
"y": 42
},
"options": {
"tooltip": {
@@ -385,8 +385,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 22
"x": 0,
"y": 52
},
"options": {
"tooltip": {
@@ -425,7 +425,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 32
"y": 62
},
"options": {
"tooltip": {
@@ -495,8 +495,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 32
"x": 0,
"y": 72
},
"options": {
"tooltip": {
@@ -551,7 +551,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 42
"y": 82
},
"options": {
"tooltip": {
@@ -621,8 +621,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 42
"x": 0,
"y": 92
},
"options": {
"tooltip": {
@@ -693,7 +693,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 52
"y": 102
},
"collapsed": false,
"panels": [],
@@ -707,7 +707,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 53
"y": 103
},
"options": {
"tooltip": {
@@ -746,8 +746,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 53
"x": 0,
"y": 113
},
"options": {
"tooltip": {
@@ -786,7 +786,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 63
"y": 123
},
"options": {
"tooltip": {
@@ -840,8 +840,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 63
"x": 0,
"y": 133
},
"options": {
"tooltip": {
@@ -896,7 +896,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 73
"y": 143
},
"options": {
"tooltip": {
@@ -952,8 +952,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 12,
"y": 73
"x": 0,
"y": 153
},
"options": {
"tooltip": {
@@ -1001,8 +1001,8 @@
"gridPos": {
"h": 10,
"w": 12,
"x": 0,
"y": 83
"x": 12,
"y": 153
},
"options": {
"tooltip": {