Files
vigil365/src
AnandSundar 3c52f8d2ae feat(ui): snooze controls in alert center
Wires the Alert Center to the new per-alert snooze endpoints and renders
the new server-side fields (snoozedUntil, lastEvaluatedAt).

- TriggeredAlert interface extended with status union members
  ('snoozed' | 'auto_resolved') and the four new fields.
- acApi gains snooze(id, durationHours) and unsnooze(id).
- statusTone maps the new statuses to neutral (snoozed) and info
  (auto_resolved) tones so they read distinctly from new / acknowledged.
- Status filter dropdown gets two new options so users can isolate
  snoozed or auto-resolved rows.
- Action cell gains a snooze <select> with 4h / 24h / 7d presets and an
  Unsnooze button that appears when snoozedUntil is in the future.
- Detail modal surfaces Snoozed until and Last evaluated rows when
  populated.
- Mini-list and active-alerts table both render a muted 'snoozed until'
  indicator so the state is visible at a glance.
2026-06-22 13:36:37 -06:00
..