Files
sower/web
wweir f89ca0425a fix(web): cancel restart polling on destroy, surface dead SSE, harden rules races
- The post-restart polling loop in the config view is cancelled by an
  AbortController on component destroy, so navigating away no longer
  leaves background probes running or lets a stale 401 from a dead page
  trigger a global logout.
- The traffic and overview views show the disconnect alert even before
  the first SSE payload arrives, instead of a permanent spinner with no
  hint when the stream never connects.
- ConfigChanges declares dns_reverse so the frontend contract matches the
  backend whitelist.
- The rule-miss list guards against out-of-order responses; the rules
  view clears its timers on destroy; the chart a11y warnings are silenced
  with an explanation.
2026-08-12 17:31:35 +08:00
..