From a02d02109352c8c72b92272b01fce63d3486efde Mon Sep 17 00:00:00 2001 From: Vitalii Lysak Date: Thu, 4 Aug 2022 12:15:00 +0300 Subject: SILABMC-224: add search by select --- src/components/_sila/Global/Search.vue | 82 ++++++++++++++++-------- src/components/_sila/Mixins/SearchFilterMixin.js | 1 + 2 files changed, 58 insertions(+), 25 deletions(-) (limited to 'src/components') diff --git a/src/components/_sila/Global/Search.vue b/src/components/_sila/Global/Search.vue index ac8f9bfb..08be4ebb 100644 --- a/src/components/_sila/Global/Search.vue +++ b/src/components/_sila/Global/Search.vue @@ -6,32 +6,49 @@ label-class="invisible" class="mb-2" > - - - - - + - - - - {{ $t('global.ariaLabel.clearSearch') }} - - + + + + + + + + + + + {{ + $t('global.ariaLabel.clearSearch') + }} + + + @@ -50,13 +67,25 @@ export default { return this.$t('global.form.search'); }, }, + selectOptions: { + type: Array, + default: () => [], + }, + showSearchBy: { + type: Boolean, + default: false, + }, }, data() { return { filter: null, + searchBy: 'all', }; }, methods: { + onSelect() { + this.$emit('search-by', this.searchBy); + }, onChangeInput() { this.$emit('change-search', this.filter); }, @@ -80,4 +109,7 @@ export default { z-index: 4; stroke: gray('400'); } +.search-selector { + font-size: 14px; +} diff --git a/src/components/_sila/Mixins/SearchFilterMixin.js b/src/components/_sila/Mixins/SearchFilterMixin.js index a4819e26..5cdf7296 100644 --- a/src/components/_sila/Mixins/SearchFilterMixin.js +++ b/src/components/_sila/Mixins/SearchFilterMixin.js @@ -4,6 +4,7 @@ const SearchFilterMixin = { methods: { onChangeSearchInput(searchValue) { this.searchFilter = searchValue; + console.log('this.searchFilter!!!', this.searchFilter); }, onClearSearchInput() { this.searchFilter = null; -- cgit v1.2.3