diff --git a/app/Http/Controllers/SettingsController.php b/app/Http/Controllers/SettingsController.php
index 981c47784..9b2a3c230 100644
--- a/app/Http/Controllers/SettingsController.php
+++ b/app/Http/Controllers/SettingsController.php
@@ -350,4 +350,9 @@ class SettingsController extends Controller
return redirect(route('settings'))->with('status', 'Media settings successfully updated!');
}
+
+ public function filtersHome(Request $request)
+ {
+ return view('settings.filters.home');
+ }
}
diff --git a/resources/assets/js/custom_filters.js b/resources/assets/js/custom_filters.js
new file mode 100644
index 000000000..d3ef3e976
--- /dev/null
+++ b/resources/assets/js/custom_filters.js
@@ -0,0 +1,14 @@
+Vue.component(
+ 'filter-card',
+ require('./components/filters/FilterCard.vue').default
+);
+
+Vue.component(
+ 'filter-modal',
+ require('./components/filters/FilterModal.vue').default
+);
+
+Vue.component(
+ 'filters-list',
+ require('./components/filters/FiltersList.vue').default
+);
diff --git a/resources/views/settings/filters/home.blade.php b/resources/views/settings/filters/home.blade.php
new file mode 100644
index 000000000..e5745ee37
--- /dev/null
+++ b/resources/views/settings/filters/home.blade.php
@@ -0,0 +1,11 @@
+@extends('settings.template')
+
+@section('section')
+
+