fix(telemetry): close empty grid gap in log-derived dashboard layout

The stat block was relaid two-per-row in the previous commit, but the reflow
shifted subsequent panels by a delta computed against the block's old height.
The block shrank, so the delta left a 12-grid-line dead band between the stat
row and "Node Operating State Transitions".

Recompute every panel's y by walking the list in order and pairing half-width
panels, rather than patching offsets incrementally. The layout is now derived
from panel order and heights, so this class of drift cannot recur.

Verified: 192 grid lines, fully covered, no empty band, no overlaps, and no grid
line occupied by more than two panels.
This commit is contained in:
Pratik Mankawde
2026-08-04 19:27:11 +01:00
parent f7855932c8
commit 5197ac34b5

View File

@@ -825,7 +825,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 57
"y": 45
},
"panels": [],
"id": 11
@@ -842,7 +842,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 58
"y": 46
},
"fieldConfig": {
"defaults": {
@@ -902,7 +902,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 58
"y": 46
},
"fieldConfig": {
"defaults": {
@@ -955,7 +955,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 68
"y": 56
},
"panels": [],
"id": 14
@@ -968,7 +968,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 69
"y": 57
},
"fieldConfig": {
"defaults": {
@@ -1027,7 +1027,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 69
"y": 57
},
"fieldConfig": {
"defaults": {
@@ -1086,7 +1086,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 79
"y": 67
},
"panels": [],
"id": 17
@@ -1099,7 +1099,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 80
"y": 68
},
"fieldConfig": {
"defaults": {
@@ -1158,7 +1158,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 80
"y": 68
},
"fieldConfig": {
"defaults": {
@@ -1226,7 +1226,7 @@
"h": 14,
"w": 24,
"x": 0,
"y": 90
"y": 78
},
"fieldConfig": {
"defaults": {
@@ -1363,7 +1363,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 104
"y": 92
},
"panels": [],
"id": 21
@@ -1376,7 +1376,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 105
"y": 93
},
"fieldConfig": {
"defaults": {
@@ -1435,7 +1435,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 105
"y": 93
},
"fieldConfig": {
"defaults": {
@@ -1494,7 +1494,7 @@
"h": 14,
"w": 24,
"x": 0,
"y": 115
"y": 103
},
"fieldConfig": {
"defaults": {
@@ -1643,7 +1643,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 129
"y": 117
},
"panels": [],
"id": 25
@@ -1656,7 +1656,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 130
"y": 118
},
"fieldConfig": {
"defaults": {
@@ -1734,7 +1734,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 130
"y": 118
},
"fieldConfig": {
"defaults": {
@@ -1811,7 +1811,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 140
"y": 128
},
"panels": [],
"id": 28
@@ -1824,7 +1824,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 141
"y": 129
},
"fieldConfig": {
"defaults": {
@@ -1883,7 +1883,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 141
"y": 129
},
"fieldConfig": {
"defaults": {
@@ -1951,7 +1951,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 151
"y": 139
},
"panels": [],
"id": 31
@@ -1964,7 +1964,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 152
"y": 140
},
"fieldConfig": {
"defaults": {
@@ -2023,7 +2023,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 152
"y": 140
},
"fieldConfig": {
"defaults": {
@@ -2082,7 +2082,7 @@
"h": 10,
"w": 24,
"x": 0,
"y": 162
"y": 150
},
"fieldConfig": {
"defaults": {
@@ -2151,7 +2151,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 172
"y": 160
},
"panels": [],
"id": 35
@@ -2164,7 +2164,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 173
"y": 161
},
"fieldConfig": {
"defaults": {
@@ -2224,7 +2224,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 173
"y": 161
},
"fieldConfig": {
"defaults": {
@@ -2283,7 +2283,7 @@
"h": 10,
"w": 24,
"x": 0,
"y": 183
"y": 171
},
"fieldConfig": {
"defaults": {
@@ -2343,7 +2343,7 @@
"h": 1,
"w": 24,
"x": 0,
"y": 193
"y": 181
},
"panels": [],
"id": 39
@@ -2356,7 +2356,7 @@
"h": 10,
"w": 12,
"x": 0,
"y": 194
"y": 182
},
"fieldConfig": {
"defaults": {
@@ -2434,7 +2434,7 @@
"h": 10,
"w": 12,
"x": 12,
"y": 194
"y": 182
},
"fieldConfig": {
"defaults": {},