feat(notifications): add bell icon with unread badge in navbar #21

Closed
Gravity Bot wants to merge 0 commits from feature/825-notification-badge into release/v0.3.1
Contributor

Summary

Add a notification bell icon with unread count badge in the navbar header.

  • Bell icon positioned between edit mode toggle and user dropdown
  • Red badge shows unread count (hidden when 0)
  • Clicking navigates to /user/settings/notifications
  • Count populated via UnreadNotificationCount service method

Depends on PR #20 (notification types).

Closes OP#825

Test Plan

  • Bell icon visible for logged-in users
  • Badge shows correct count, hidden when 0
  • Clicking bell navigates to notifications page
## Summary Add a notification bell icon with unread count badge in the navbar header. - Bell icon positioned between edit mode toggle and user dropdown - Red badge shows unread count (hidden when 0) - Clicking navigates to `/user/settings/notifications` - Count populated via `UnreadNotificationCount` service method Depends on PR #20 (notification types). Closes OP#825 ## Test Plan - [ ] Bell icon visible for logged-in users - [ ] Badge shows correct count, hidden when 0 - [ ] Clicking bell navigates to notifications page
refactor: rename invites to notifications
All checks were successful
CI / lint (pull_request) Successful in 1m37s
CI / security (pull_request) Successful in 1m53s
CI / build (pull_request) Successful in 1m57s
CI / test (pull_request) Successful in 2m10s
0162b51642
Rename all "invites" references to "notifications" throughout:
- DB migration: dashboard_invites table → notifications
- Models: DashboardInvite → Notification, InviteView → NotificationView
- Services: SendInvite → SendNotification, etc.
- Handlers: Invites → Notifications, RespondInvite → RespondNotification
- Routes: /invites → /notifications (with legacy redirects)
- Templates: updated sidebar label, icons, and component names
- Tests: updated route assertions

Closes OP#211

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
feat(notifications): extend notification system with multiple types
All checks were successful
CI / security (pull_request) Successful in 1m7s
CI / build (pull_request) Successful in 2m1s
CI / test (pull_request) Successful in 2m13s
CI / lint (pull_request) Successful in 2m47s
58e2249469
Add notification types (invite, dashboard_shared, dashboard_updated,
system) with type-specific icons/colors, read/unread tracking, and
generic notification creation. Update notifications page with
type-aware rendering, unread indicators, and status badges.

New service methods: CreateNotification, ListNotifications,
UnreadNotificationCount, MarkNotificationRead, MarkAllNotificationsRead.

Closes OP#824

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
feat(notifications): add bell icon with unread badge in navbar
All checks were successful
CI / security (pull_request) Successful in 2m3s
CI / build (pull_request) Successful in 2m11s
CI / test (pull_request) Successful in 2m24s
CI / lint (pull_request) Successful in 2m54s
74ae2940b5
Show notification bell between edit toggle and user dropdown. Red badge
displays unread count, hidden when 0. Links to notifications settings
page. Count queried via UnreadNotificationCount service method.

Closes OP#825

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Gravity Bot closed this pull request 2026-02-17 21:20:21 +00:00
All checks were successful
CI / security (pull_request) Successful in 2m3s
CI / build (pull_request) Successful in 2m11s
CI / test (pull_request) Successful in 2m24s
CI / lint (pull_request) Successful in 2m54s

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
mike/gashy!21
No description provided.