From 2c8c008e49149663e010e233d0c29f21b967bc54 Mon Sep 17 00:00:00 2001 From: sboursen-scinote Date: Wed, 25 Jan 2023 09:34:01 +0100 Subject: [PATCH 01/10] Extract the filters_list component and reset it on clear [SCI-7585] --- app/javascript/packs/vue/repository_filter.js | 1 - .../vue/repository_filter/container.vue | 28 +++++++++---------- .../vue/repository_filter/filters_list.vue | 26 +++++++++++++++++ 3 files changed, 40 insertions(+), 15 deletions(-) create mode 100644 app/javascript/vue/repository_filter/filters_list.vue diff --git a/app/javascript/packs/vue/repository_filter.js b/app/javascript/packs/vue/repository_filter.js index e744f73d1..732fcaf2a 100644 --- a/app/javascript/packs/vue/repository_filter.js +++ b/app/javascript/packs/vue/repository_filter.js @@ -120,7 +120,6 @@ window.initRepositoryFilter = () => { this.reloadDataTable(); }, clearFilters() { - this.filters = []; this.filterName = null; this.dataTableElement.removeAttr('data-repository-filter-json'); $('#modalSaveRepositoryTableFilter').data('repositoryTableFilterId', null); diff --git a/app/javascript/vue/repository_filter/container.vue b/app/javascript/vue/repository_filter/container.vue index f69610f96..5ccc8faaa 100644 --- a/app/javascript/vue/repository_filter/container.vue +++ b/app/javascript/vue/repository_filter/container.vue @@ -24,16 +24,12 @@ {{ i18n.t('repositories.show.filters.clear') }} -
- -
+ - + From ceb193deee3b950ae24c124c330d70e38060bfcd Mon Sep 17 00:00:00 2001 From: sboursen-scinote Date: Wed, 25 Jan 2023 13:49:40 +0100 Subject: [PATCH 03/10] Make the applyFilters button work again [SCI-7585] --- app/javascript/vue/repository_filter/container.vue | 12 ++++++------ .../vue/repository_filter/filters_list.vue | 13 +++++++++---- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/app/javascript/vue/repository_filter/container.vue b/app/javascript/vue/repository_filter/container.vue index 001c52d5e..bce29ed67 100644 --- a/app/javascript/vue/repository_filter/container.vue +++ b/app/javascript/vue/repository_filter/container.vue @@ -21,11 +21,11 @@ + :filters="filters" + :my_modules="my_modules" + :key="filterListKey ? 1 : 0" + @filter:update="updateFilter" + @filter:delete="deleteFilter" /> - From 15da0f2f33b001423f6352ddf92cee2bfbab619b Mon Sep 17 00:00:00 2001 From: sboursen-scinote Date: Thu, 26 Jan 2023 08:47:55 +0100 Subject: [PATCH 06/10] Remove commented code and change the name of the hide filters method [SCI-7585] --- app/javascript/packs/vue/repository_filter.js | 2 +- app/javascript/vue/repository_filter/container.vue | 2 +- app/javascript/vue/repository_filter/filters_list.vue | 1 - app/views/repositories/_repository_filters.html.erb | 2 +- 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/javascript/packs/vue/repository_filter.js b/app/javascript/packs/vue/repository_filter.js index a05fbaab3..8959fe7ed 100644 --- a/app/javascript/packs/vue/repository_filter.js +++ b/app/javascript/packs/vue/repository_filter.js @@ -132,7 +132,7 @@ window.initRepositoryFilter = () => { updateCurrentFilterName(name) { this.filterName = name; }, - hideModal() { + hideDropdown() { $('#filtersDropdownButton').removeClass('open'); } } diff --git a/app/javascript/vue/repository_filter/container.vue b/app/javascript/vue/repository_filter/container.vue index 0c435c438..d029d185b 100644 --- a/app/javascript/vue/repository_filter/container.vue +++ b/app/javascript/vue/repository_filter/container.vue @@ -19,7 +19,7 @@ /> - diff --git a/app/javascript/vue/repository_filter/filters_list.vue b/app/javascript/vue/repository_filter/filters_list.vue index 99754b603..1e760c3cb 100644 --- a/app/javascript/vue/repository_filter/filters_list.vue +++ b/app/javascript/vue/repository_filter/filters_list.vue @@ -12,7 +12,6 @@