From 1e78d8a8312efd0b5e7ca950bc8f871c77dfd9e8 Mon Sep 17 00:00:00 2001 From: Matt Blenkinsop Date: Thu, 6 Feb 2025 15:11:41 +0000 Subject: [PATCH] Bug 38201: Move filters to a slot and dynamically assign resource component props" Signed-off-by: Michaela Sieber Signed-off-by: Jonathan Druart Signed-off-by: Lucas Gass --- .../RecordSources/RecordSourcesResource.vue | 4 - .../prog/js/vue/components/BaseResource.vue | 92 ++++++++++++------- .../vue/components/ERM/AgreementResource.vue | 7 +- .../ERM/EHoldingsLocalPackageResource.vue | 11 --- .../ERM/EHoldingsLocalTitleResource.vue | 8 -- .../js/vue/components/ERM/LicenseResource.vue | 7 -- .../prog/js/vue/components/ResourceList.vue | 38 ++------ .../js/vue/components/ResourceListFilters.vue | 39 ++++++++ 8 files changed, 106 insertions(+), 100 deletions(-) create mode 100644 koha-tmpl/intranet-tmpl/prog/js/vue/components/ResourceListFilters.vue diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Admin/RecordSources/RecordSourcesResource.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/Admin/RecordSources/RecordSourcesResource.vue index 29922de084..6fe5828719 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Admin/RecordSources/RecordSourcesResource.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/Admin/RecordSources/RecordSourcesResource.vue @@ -127,10 +127,6 @@ export default { }, ]; }, - getTableFilters() { - return []; - }, - async filterTable(filters, table, embedded = false) {}, }, name: "RecordSourcesResource", }; diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/BaseResource.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/BaseResource.vue index 880e4fa685..1b726eab40 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/BaseResource.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/BaseResource.vue @@ -2,50 +2,36 @@ + > + + @@ -53,12 +39,18 @@ - - diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ResourceListFilters.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ResourceListFilters.vue new file mode 100644 index 0000000000..e0c4367703 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ResourceListFilters.vue @@ -0,0 +1,39 @@ + + + + +