History (#5316): - Transitions fold into episodes (steward/alerts/episodes.py): each stretch out of quiet, the worst state it reached, how long it lasted, its worst reading against the rule ('3m 21s (fires above 3m)'), who was told across its changes, and its Ansible runs. The changes themselves fold under it. - An episode cut by paging says so ('cleared later (above)', 'earlier'). - For one rule: a verdict ('Fired 4 times in the last 7d, 1h 2m in all') and no Rule column. Notified and Action show only when the range has any. Tests: - The confirm guard looks for a confirm( call, not the word in the comment that says it is gone (lesson #4365). - The Hosts viewer test looks for the add-host dialog by id, since every page now carries the confirm dialog. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -210,6 +210,12 @@ strong, b, th { font-weight: 500; }
|
||||
/* The Docker page's one-line answer, above its tiles (#5298). */
|
||||
.page-verdict { margin: 0 0 0.75rem; font-size: 0.95rem; }
|
||||
.table tr.row-off > td { opacity: 0.55; }
|
||||
.table td.nowrap { white-space: nowrap; }
|
||||
.cell-note { font-size: 0.78rem; color: var(--text-muted); margin-top: 0.2rem; }
|
||||
/* An alert episode's own transitions, folded under it (#5316). */
|
||||
.episode-steps { margin-top: 0.3rem; font-size: 0.8rem; }
|
||||
.episode-steps summary { cursor: pointer; color: var(--text-muted); }
|
||||
.episode-steps ol { margin: 0.35rem 0 0; padding-left: 1.1rem; display: grid; gap: 0.25rem; }
|
||||
/* A problem section's heading carries its own count, so no tile repeats it (#5214). */
|
||||
.section-count { margin-bottom: 0.6rem; }
|
||||
.section-count > span:first-child { margin-left: 0.25rem; }
|
||||
|
||||
Reference in New Issue
Block a user