drunken-elf/nova-global-filter
A Laravel Nova package that adds a persistent global filter bar to your admin panel, letting you apply and retain filters across resources for faster navigation and consistent, focused views of your data.
Adopt when:
Look elsewhere when:
filterable metric traits are natively supported — verify the built-in capability for your exact version first, since Nova's own feature set has evolved and can make this redundant.To executives (one paragraph): This is a small, free, MIT-licensed utility that makes the numbers on our Nova dashboards match the numbers in our filtered list views. The practical outcome is fewer "these figures don't add up" escalations and restored trust in internal reporting, at essentially no licensing cost and no new UI for users to learn. The risk is low and contained: the package is tiny and we will copy the source into our own codebase rather than depend on it, so maintenance is ours and the exit path is trivial. Recommendation: approve a short timeboxed spike on one dashboard before committing.
To engineering (summary): Single-purpose package extending Nova to apply existing Filter classes to cards in Dashboards, Index, and Detail views. Reuses your own filters, so no new filter definitions. MIT, small surface, single maintainer with negligible adoption — do not add as a Composer dependency; vendor the code, review the query path, and pin the Nova version compatibility. Fallback if it doesn't hold up: 1–2 dev days to implement equivalent filterable-card behaviour in-house. Success criteria for the spike: a filtered dashboard card that returns results matching the equivalent filtered Index query, verified against two or three real filter combinations.
How can I help you explore Laravel packages today?