digital-creative/nova-pill-filter
A Laravel Nova package that adds customizable pill-style filters to resource index screens, letting users quickly toggle predefined filters through a clean, compact interface. Simple to configure and ideal for streamlining resource navigation in Nova admin panels.
Architecture fit
Laravel\Nova\Filters\Filter): it keeps the standard apply(Request $request, $value) server-side pipeline and replaces only the presentation layer with a Vue component that renders toggleable pills.Integration feasibility
composer require digital-creative/nova-pill-filter plus registering the filter class inside a resource's filters() method. Effective effort for a competent Laravel developer is measured in hours, not days.^1.0.1 and explicitly assert that the reset/clear affordance returns the resource to an unfiltered state.nova.mix / Nova::script). This is the actual integration risk, not the PHP side—and a point release that touches only reset behavior is not evidence that the asset build has been re-validated against a newer Nova major.Technical risk
dcasia/nova-pill-filter while the install target is digital-creative/nova-pill-filter. Confirm whether this is a rename, a transfer, or a maintained fork, and that the Composer package, the GitHub repo, and the tagged release are the same lineage. If they diverge, our fork point and our CVE-watching target diverge with them.Key questions
digital-creative/nova-pill-filter the same codebase and maintainer lineage as dcasia/nova-pill-filter referenced in the changelog?aria-pressed, focus states, contrast)?Stack fit
composer install, asset publish, nova:assets).Migration path
filters() and removing the dependency.Compatibility
filterable / relatable filter combinations—and specifically test reset with a multi-value selection, since that is the reported defect area.Sequencing
main.Maintenance
^1.0.1, avoid cascading it into shared internal packages, and keep it out of any critical-path bootstrapping.Support
Scaling
apply() builds), and the pill rendering is client-side and O(1) in filter count.Failure modes
^1.0.1 as a floor, and add an automated assertion that reset yields an unfiltered result set—not just that the chips visually clear.composer install. Mitigation: fork or commit the package to a private registry. Repo-naming ambiguity between digital-creative and dcasia makes this mitigation more important, not less.Ramp-up
How can I help you explore Laravel packages today?