├── .editorconfig ├── .eslintrc ├── .github └── workflows │ ├── lint.yml │ ├── prettier.yml │ └── test.yml ├── .gitignore ├── .php-cs-fixer.dis ├── .prettierrc ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── composer.json ├── dist ├── css │ └── entry.css ├── js │ ├── entry.js │ └── entry.js.LICENSE.txt └── mix-manifest.json ├── docs ├── Large.png └── Small.png ├── package.json ├── pint.json ├── resources ├── css │ └── entry.css └── js │ ├── components │ ├── ActionButton.vue │ ├── AttachedHiddenFilter.vue │ ├── DetachedFilter.vue │ ├── DetachedFilterCard.vue │ └── icons │ │ ├── CollapseIcon.vue │ │ ├── LockIcon.vue │ │ ├── ResetIcon.vue │ │ └── index.js │ ├── entry.js │ └── mixins │ ├── RouteParameters.js │ └── index.js ├── src ├── CardServiceProvider.php ├── DetachedFilterColumn.php ├── HasDetachedFilters.php └── NovaDetachedFilters.php ├── tailwind.config.js ├── testbench.yaml ├── tests ├── Feature │ └── DetachedFiltersTest.php ├── Fixtures │ ├── FirstFilter.php │ ├── SecondFilter.php │ ├── ThirdFilter.php │ ├── User.php │ ├── UserResource.php │ └── UserWithDetachedColumn.php ├── TestCase.php └── Unit │ └── HasDetachedFiltersTraitTest.php ├── webpack.mix.js └── workbench ├── app ├── Models │ └── User.php ├── Nova │ ├── Filters │ │ └── UserEmailFilter.php │ ├── Resource.php │ └── User.php └── Providers │ ├── NovaServiceProvider.php │ └── WorkbenchServiceProvider.php ├── bootstrap └── app.php ├── database ├── factories │ └── UserFactory.php ├── migrations │ └── .gitkeep └── seeders │ └── DatabaseSeeder.php ├── resources └── views │ └── .gitkeep └── routes ├── api.php ├── console.php └── web.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/prettier.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/.github/workflows/prettier.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/.gitignore -------------------------------------------------------------------------------- /.php-cs-fixer.dis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/.php-cs-fixer.dis -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/composer.json -------------------------------------------------------------------------------- /dist/css/entry.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/dist/css/entry.css -------------------------------------------------------------------------------- /dist/js/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/dist/js/entry.js -------------------------------------------------------------------------------- /dist/js/entry.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/dist/js/entry.js.LICENSE.txt -------------------------------------------------------------------------------- /dist/mix-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/dist/mix-manifest.json -------------------------------------------------------------------------------- /docs/Large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/docs/Large.png -------------------------------------------------------------------------------- /docs/Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/docs/Small.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/package.json -------------------------------------------------------------------------------- /pint.json: -------------------------------------------------------------------------------- 1 | { 2 | "preset": "laravel" 3 | } 4 | -------------------------------------------------------------------------------- /resources/css/entry.css: -------------------------------------------------------------------------------- 1 | @tailwind utilities; 2 | -------------------------------------------------------------------------------- /resources/js/components/ActionButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/resources/js/components/ActionButton.vue -------------------------------------------------------------------------------- /resources/js/components/AttachedHiddenFilter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/resources/js/components/AttachedHiddenFilter.vue -------------------------------------------------------------------------------- /resources/js/components/DetachedFilter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/resources/js/components/DetachedFilter.vue -------------------------------------------------------------------------------- /resources/js/components/DetachedFilterCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/resources/js/components/DetachedFilterCard.vue -------------------------------------------------------------------------------- /resources/js/components/icons/CollapseIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/resources/js/components/icons/CollapseIcon.vue -------------------------------------------------------------------------------- /resources/js/components/icons/LockIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/resources/js/components/icons/LockIcon.vue -------------------------------------------------------------------------------- /resources/js/components/icons/ResetIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/resources/js/components/icons/ResetIcon.vue -------------------------------------------------------------------------------- /resources/js/components/icons/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/resources/js/components/icons/index.js -------------------------------------------------------------------------------- /resources/js/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/resources/js/entry.js -------------------------------------------------------------------------------- /resources/js/mixins/RouteParameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/resources/js/mixins/RouteParameters.js -------------------------------------------------------------------------------- /resources/js/mixins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/resources/js/mixins/index.js -------------------------------------------------------------------------------- /src/CardServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/src/CardServiceProvider.php -------------------------------------------------------------------------------- /src/DetachedFilterColumn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/src/DetachedFilterColumn.php -------------------------------------------------------------------------------- /src/HasDetachedFilters.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/src/HasDetachedFilters.php -------------------------------------------------------------------------------- /src/NovaDetachedFilters.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/src/NovaDetachedFilters.php -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /testbench.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/testbench.yaml -------------------------------------------------------------------------------- /tests/Feature/DetachedFiltersTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/tests/Feature/DetachedFiltersTest.php -------------------------------------------------------------------------------- /tests/Fixtures/FirstFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/tests/Fixtures/FirstFilter.php -------------------------------------------------------------------------------- /tests/Fixtures/SecondFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/tests/Fixtures/SecondFilter.php -------------------------------------------------------------------------------- /tests/Fixtures/ThirdFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/tests/Fixtures/ThirdFilter.php -------------------------------------------------------------------------------- /tests/Fixtures/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/tests/Fixtures/User.php -------------------------------------------------------------------------------- /tests/Fixtures/UserResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/tests/Fixtures/UserResource.php -------------------------------------------------------------------------------- /tests/Fixtures/UserWithDetachedColumn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/tests/Fixtures/UserWithDetachedColumn.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/Unit/HasDetachedFiltersTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/tests/Unit/HasDetachedFiltersTraitTest.php -------------------------------------------------------------------------------- /webpack.mix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/webpack.mix.js -------------------------------------------------------------------------------- /workbench/app/Models/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/workbench/app/Models/User.php -------------------------------------------------------------------------------- /workbench/app/Nova/Filters/UserEmailFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/workbench/app/Nova/Filters/UserEmailFilter.php -------------------------------------------------------------------------------- /workbench/app/Nova/Resource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/workbench/app/Nova/Resource.php -------------------------------------------------------------------------------- /workbench/app/Nova/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/workbench/app/Nova/User.php -------------------------------------------------------------------------------- /workbench/app/Providers/NovaServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/workbench/app/Providers/NovaServiceProvider.php -------------------------------------------------------------------------------- /workbench/app/Providers/WorkbenchServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/workbench/app/Providers/WorkbenchServiceProvider.php -------------------------------------------------------------------------------- /workbench/bootstrap/app.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/workbench/bootstrap/app.php -------------------------------------------------------------------------------- /workbench/database/factories/UserFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/workbench/database/factories/UserFactory.php -------------------------------------------------------------------------------- /workbench/database/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /workbench/database/seeders/DatabaseSeeder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/workbench/database/seeders/DatabaseSeeder.php -------------------------------------------------------------------------------- /workbench/resources/views/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /workbench/routes/api.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/workbench/routes/api.php -------------------------------------------------------------------------------- /workbench/routes/console.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/workbench/routes/console.php -------------------------------------------------------------------------------- /workbench/routes/web.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-detached-filters/HEAD/workbench/routes/web.php --------------------------------------------------------------------------------