diff --git a/resources/assets/js/components/AkauntingSearch.vue b/resources/assets/js/components/AkauntingSearch.vue index dbb8beef1..0d6688159 100644 --- a/resources/assets/js/components/AkauntingSearch.vue +++ b/resources/assets/js/components/AkauntingSearch.vue @@ -34,7 +34,7 @@ v-if="!show_date" type="text" class="w-full h-12 lg:h-auto bg-transparent text-black text-sm border-0 pb-0 focus:outline-none focus:ring-transparent focus:border-purple-100" - :class="!show_icon ? 'px-4' : 'px-10'" + :class="!show_icon ? 'ltr:pr-4 rtl:pl-4' : 'ltr:pr-10 rtl:pl-10'" :placeholder="dynamicPlaceholder" :ref="'input-search-field-' + _uid" v-model="search" @@ -50,7 +50,7 @@ @blur="onBlur" :config="dateConfig" class="w-full h-12 lg:h-auto bg-transparent text-black text-sm border-0 pb-0 focus:outline-none focus:ring-transparent focus:border-purple-100 datepicker" - :class="!show_icon ? 'px-4' : 'px-10'" + :class="!show_icon ? 'ltr:pr-4 rtl:pl-4' : 'ltr:pr-10 rtl:pl-10'" :placeholder="dynamicPlaceholder" :ref="'input-search-date-field-' + _uid" value="" @@ -59,13 +59,23 @@ @keyup.enter="onInputConfirm" > - - search - + + + + search + + keyboard_return + + + close @@ -217,6 +227,7 @@ export default { values: [], current_value: null, show_date: false, + show_button: false, show_close_icon: false, show_icon: true, not_equal_image: app_url + "/public/img/tailwind_icons/not-equal.svg", @@ -228,6 +239,8 @@ export default { methods: { onInputFocus() { + this.show_button = true; + if (!this.filter_list.length) { return; } @@ -303,6 +316,7 @@ export default { onInput(evt) { this.search = evt.target.value; + this.show_button = true; let option_url = this.selected_options.length > 0 && this.selected_options[this.filter_index] !== undefined ? this.selected_options[this.filter_index].url : ''; @@ -658,6 +672,7 @@ export default { this.visible.options = false; this.visible.operator = false; this.visible.values = false; + this.show_button = false; document.removeEventListener('click', this.closeIfClickedOutside); }