Guide to the Quick Filters plugin, which adds one-click predefined filters or search inputs to list pages for faster navigation across common record subsets.
Allows you to add search input or select with preseted filters at the list view
First, install the plugin:
pnpm add @adminforth/quick-filtersThen add it to yours resource:
import QuickFiltersPlugin from '@adminforth/quick-filters';And finally add it to list of plugins:
plugins: [
...
//diff-add
new QuickFiltersPlugin({
//diff-add
filters: [
//diff-add
{
//diff-add
name: 'Listing',
//diff-add
enum: [
//diff-add
{ label: 'Listed', filters: () => Filters.EQ('listed', true) },
//diff-add
{ label: 'Not listed', filters: () => Filters.EQ('listed', false) },
//diff-add
]
//diff-add
},
//diff-add
{
//diff-add
name: 'Title',
//diff-add
searchInput: (searchVal) => Filters.ILIKE('title', searchVal)
//diff-add
},
//diff-add
]
//diff-add
}),
...
]