Commit 94af248
committed
feat(ui): add swimlane view for config changes
Replace scatter-plot timeline with a hand-rolled swimlane that scales
to many configs and bursty change patterns:
- Hierarchical grouping by config name prefix with collapse/expand
- Sticky header row and resizable resource column (150-500px)
- Bucket-based anti-overlap rendering using flex-wrap
- Severity badges with multi-change counts and filtered tooltips
- Pre-range indicator (gray dot in-range, ↩ badge for pre-range)
- Infinite scroll via useGetAllConfigsChangesInfiniteQuery (200/page)
- URL-param backed Table/Graph toggle (?view=)
- Live tail remains, scoped to Table view
Adds ConfigChangesSwimlane plus Legend, Tooltip, and Utils components
with unit and integration test coverage backed by a real HAR fixture.1 parent 97783ef commit 94af248
13 files changed
Lines changed: 7187 additions & 71 deletions
File tree
- src
- api/query-hooks
- components
- Configs/Changes
- __tests__
- ui
- pages/config
- ui/Icons
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
8 | 12 | | |
9 | 13 | | |
10 | 14 | | |
| |||
167 | 171 | | |
168 | 172 | | |
169 | 173 | | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
0 commit comments