From d4712e27c31941d2fad345bba0f0d9e44b9b4b32 Mon Sep 17 00:00:00 2001 From: vicent Date: Thu, 17 Nov 2022 11:31:36 +0100 Subject: [PATCH 1/4] fix: no repite la llamada filter cada vez q cambias de seccion --- front/core/components/searchbar/searchbar.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/front/core/components/searchbar/searchbar.js b/front/core/components/searchbar/searchbar.js index 10ec1f6085..3ab91b9d4a 100644 --- a/front/core/components/searchbar/searchbar.js +++ b/front/core/components/searchbar/searchbar.js @@ -198,7 +198,10 @@ export default class Searchbar extends Component { } doSearch(filter, source) { - if (filter === this.filter && source != 'state') return; + const filterEquals = filter === this.filter; + if (filterEquals && (source != 'state')) return; + if (filterEquals && (source == 'state')) return; + let promise = this.onSearch({$params: filter}); promise = promise || this.$q.resolve(); promise.then(data => this.onFilter(filter, source, data)); -- 2.40.1 From cac8879ec7458d22720e27c4ebf463841f4b645c Mon Sep 17 00:00:00 2001 From: vicent Date: Tue, 22 Nov 2022 09:22:06 +0100 Subject: [PATCH 2/4] fix: solo vuelve a buscar el mismo filtro en caso de que se encuentre en un index --- front/core/components/searchbar/searchbar.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/front/core/components/searchbar/searchbar.js b/front/core/components/searchbar/searchbar.js index 3ab91b9d4a..da072b3498 100644 --- a/front/core/components/searchbar/searchbar.js +++ b/front/core/components/searchbar/searchbar.js @@ -102,7 +102,10 @@ export default class Searchbar extends Component { filter = {}; } - this.doSearch(filter, 'state'); + let stateParts = this.$state.current.name.split('.'); + const isIndex = stateParts[1] == 'index'; + + this.doSearch(filter, isIndex ? 'index' : 'state'); } openPanel(event) { @@ -198,10 +201,7 @@ export default class Searchbar extends Component { } doSearch(filter, source) { - const filterEquals = filter === this.filter; - if (filterEquals && (source != 'state')) return; - if (filterEquals && (source == 'state')) return; - + if (filter === this.filter && source != 'index') return; let promise = this.onSearch({$params: filter}); promise = promise || this.$q.resolve(); promise.then(data => this.onFilter(filter, source, data)); -- 2.40.1 From 89141419c127a176d22ccaba746ac07b0ea8668b Mon Sep 17 00:00:00 2001 From: vicent Date: Tue, 22 Nov 2022 10:36:40 +0100 Subject: [PATCH 3/4] fix: merge filter --- front/core/components/searchbar/searchbar.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/front/core/components/searchbar/searchbar.js b/front/core/components/searchbar/searchbar.js index da072b3498..f2855d711c 100644 --- a/front/core/components/searchbar/searchbar.js +++ b/front/core/components/searchbar/searchbar.js @@ -26,6 +26,7 @@ export default class Searchbar extends Component { this.autoState = true; this.separateIndex = true; this.entityState = 'card.summary'; + this.isIndex = false; this.deregisterCallback = this.$transitions.onSuccess( {}, transition => this.onStateChange(transition)); @@ -103,9 +104,9 @@ export default class Searchbar extends Component { } let stateParts = this.$state.current.name.split('.'); - const isIndex = stateParts[1] == 'index'; + this.isIndex = stateParts[1] == 'index'; - this.doSearch(filter, isIndex ? 'index' : 'state'); + this.doSearch(filter, 'state'); } openPanel(event) { @@ -201,7 +202,7 @@ export default class Searchbar extends Component { } doSearch(filter, source) { - if (filter === this.filter && source != 'index') return; + if (filter === this.filter && !this.isIndex) return; let promise = this.onSearch({$params: filter}); promise = promise || this.$q.resolve(); promise.then(data => this.onFilter(filter, source, data)); -- 2.40.1 From ccce6af021587f5f7f0d972f76f08a57492aea6a Mon Sep 17 00:00:00 2001 From: vicent Date: Wed, 23 Nov 2022 07:57:27 +0100 Subject: [PATCH 4/4] fix: add translations --- modules/zone/front/events/index.html | 22 +++++++++++----------- modules/zone/front/events/locale/es.yml | 2 ++ 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/modules/zone/front/events/index.html b/modules/zone/front/events/index.html index 9b79f33174..157b2a6690 100644 --- a/modules/zone/front/events/index.html +++ b/modules/zone/front/events/index.html @@ -59,23 +59,23 @@ @@ -97,7 +97,7 @@ vn-bind="+" fixed-bottom-right> - @@ -193,15 +193,15 @@ - - @@ -220,7 +220,7 @@ @@ -248,7 +248,7 @@ ng-model="item.checked" ng-click="$event.preventDefault()" on-change="$ctrl.onItemCheck(item.id, value)" - label="{{::item.name}}"> + label="{{::item.name}}"> diff --git a/modules/zone/front/events/locale/es.yml b/modules/zone/front/events/locale/es.yml index 1fb114720a..d6eee9f67a 100644 --- a/modules/zone/front/events/locale/es.yml +++ b/modules/zone/front/events/locale/es.yml @@ -8,3 +8,5 @@ All: Todo Specific locations: Localizaciones concretas Locations where it is not distributed: Localizaciones en las que no se reparte You must select a location: Debes seleccionar una localización +Add exclusion: Añadir exclusión +Edit exclusion: Editar exclusión -- 2.40.1