Skip to content

feat(notifications): adds toast and drawer notification system#11

Merged
wgordon17 merged 14 commits intogordon-code:mainfrom
wgordon17:roadmap/phase-2/notification-drawer
Mar 25, 2026
Merged

feat(notifications): adds toast and drawer notification system#11
wgordon17 merged 14 commits intogordon-code:mainfrom
wgordon17:roadmap/phase-2/notification-drawer

Conversation

@wgordon17
Copy link
Copy Markdown
Member

Summary

  • Replaces inline ErrorBannerList with toast auto-dismiss + slide-out notification drawer with severity levels (error, warning, info), bell icon with unread badge, and poll reconciliation
  • Migrates pushError callers to pushNotification with appropriate severity; clears notification and mute state on logout
  • 665 tests passing (baseline 624), 12 commits, 24 files changed

… fixes responsive width, caches matchMedia, clears state on logout
- wraps mutedSources in createSignal for proper SolidJS reactivity
- swaps markAllAsRead/setDrawerOpen order so unread highlights render
- removes dead errors prop from tab components and DashboardStore
- adds type="button" to all notification drawer and toast buttons
- adds createMemo for sorted notifications, classList consistency
- adds 8 new tests: muting, pruning, aria-expanded, reset, cycling
@wgordon17 wgordon17 merged commit 00b42c8 into gordon-code:main Mar 25, 2026
1 check passed
@wgordon17 wgordon17 deleted the roadmap/phase-2/notification-drawer branch March 25, 2026 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant