feat(sse): toast notifications for project-board and milestone events #15

Merged
oleks merged 1 commits from sse-toasts into main 2026-05-16 14:32:26 +03:00

1 Commits

Author SHA1 Message Date
Oleks 184139713d feat(sse): toast notifications for project-board and milestone events
Surfaces SSE board/milestone changes as Gitea toasts (showInfoToast /
showWarningToast) in addition to the silent DOM patch:

- project board: card moved/linked/unlinked, column renamed/removed,
  project deleted (warning + delayed redirect so the reason is visible)
- milestone: progress change (title · closed/total · pct), milestone
  deleted (warning + delayed redirect on single view)

Own-tab echoes are suppressed via the existing session_tag guard;
toast.ts preventDuplicates (default) coalesces bursts. column.reordered
and project.updated intentionally do not toast (noise). Frontend only;
no backend/event changes. tsc + vite build clean.
2026-05-16 14:31:58 +03:00