marcelweidum/filament-expiration-notice
Filament plugin that adds configurable expiration notices to your Laravel admin panels, alerting admins before records expire or after they lapse. Display expiry-aware banners and badges on resources and tables with minimal setup.
Adopt when:
Look elsewhere or skip when:
For executives (30 seconds): A free, MIT-licensed add-on that upgrades one rough edge in our admin panel — the "Page expired" error users hit when their session times out. Today that shows up as a confusing browser-style alert; this turns it into a clean, on-brand modal with a clear next step. Cost is roughly half a day of integration, there's no license fee, no database changes, and no performance impact. Expected benefit is fewer "I lost my work / the app broke" support tickets and a more credible-looking internal tool. It is a polish item, not a silver bullet — it fixes the message, not the underlying data loss.
For engineering: This is a thin Filament plugin that hooks Livewire's page-expired event and renders a Filament modal in place of the default alert, with publishable config for copy/wording. Integration is a Composer require plus plugin registration in the panel provider; no migrations, no service providers of our own, no runtime overhead outside the error path. Two asks: (1) pin the version and treat it as vendorable — it's a single-maintainer package, so the fallback is porting ~50 lines into our own codebase; (2) add a smoke test or manual QA step that forces a 419 and asserts the modal renders, since we'd otherwise be trusting the error path nobody exercises. Flag clearly in the ticket that this does not prevent form data loss — if that's the actual goal, it needs its own scoped work.
How can I help you explore Laravel packages today?