Notifications Page
A contained notifications inbox with filters, day groups, unread markers and bulk mark-read or archive, plus a channel-by-event settings matrix.
Preview
Notifications3 unread
Today
- PN
- MO
- TR
Yesterday
- HK
Earlier
- LF
Install
Pro source requires Pebble Pro. Try the full preview above.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| notifications | { id, kind, actor?, actorName?, action, target, group, time, unread? }[] | — | kind is mention | assigned | comment | status | system; group is the day label. |
| events | { id, label, description? }[] | — | Rows of the settings matrix. |
| channels | { id, label }[] | In-app / Email / Push | Columns of the settings matrix. |
| defaultSettings | Record<eventId, Record<channelId, boolean>> | {} | Initial matrix. |
| defaultTab | "inbox" | "settings" | "inbox" | Tab shown first. |
| onOpen | (item) => void | — | Called when a notification is opened (it is marked read). |
| onSettingsChange | (settings) => void | — | Called with the whole matrix after each change. |
Pro component
Try the full preview above. Editable source and build guides require Pebble Pro.
