zvizvi/filament-notifications-tabs
Adds Unread and All tabs with an unread-count badge to the Filament database notifications modal, plus per-notification delete and read/unread toggle actions. Configurable default tab and optional delete confirmation. For Filament v5 panels.
@source wiring and a theme rebuild; "build" costs a few days of Filament internals work plus ongoing maintenance across Filament majors. MIT license means forking or vendoring the views is a legitimate fallback if the package stalls.Adopt when:
databaseNotifications() enabled and users receive more than a handful of notifications.@source path in your Filament theme CSS and rebuild assets.Look elsewhere when:
For executives: This is a small, reversible UX fix to the admin notification center. It addresses a recurring usability complaint — users can't tell what's unread and can't clear items without opening them — with no database changes, no new infrastructure, and no licensing cost (MIT). Cost is roughly a few hours of setup plus a Tailwind rebuild; the change is contained to one screen and can be reverted in a single commit. The strategic caveat: it is a stopgap, not a notifications strategy. It buys us time to design the real thing (channels, preferences, digests) without leaving users stuck in the meantime, and its main risk — thin maintenance on an early-stage package — is mitigated by the license allowing us to vendor the code ourselves.
For engineering: Two Blade views plus a service provider that overrides Filament's notifications modal to add an Unread tab (with count badge) and All tab, and to swap the default close button for delete and read/unread toggle actions. Requires adding an @source directive pointing at the package's views in the Filament theme CSS and rebuilding assets. Pin to ^0.0.2; no migrations, no schema, no API. Ask: review the package source before merge (it's small), vendor-publish the views if we want to own it outright, and add a checklist item to re-verify on each Filament major upgrade.
How can I help you explore Laravel packages today?