From b13bf52a45d3eec7b5c0397e762e469d9f7be99d Mon Sep 17 00:00:00 2001 From: Hugo Zigha <hugo.zigha@al-enterprise.com> Date: Tue, 7 Jan 2025 17:20:40 +0100 Subject: [PATCH] MT#61710 change inputs behavior Bin icon misplaced bug fixed by changing the css class. This commit also improve input behaviors. With the Vue 3 migration it seems that $atts doesn't overwrite binded attributes anymore, so we had two clear buttons on inputs. To prevent this the following steps have been taken: * custom clear button is switched on only when the attribute "value" is used. * native clear button is switched on in all other cases This should avoid adding regressions. Change-Id: I39f41ce8d461efc5eff5c7e541d227dbfd6c667d --- src/components/form/CscInput.vue | 9 +-------- .../pages/Conversations/CscConversationsFilter.vue | 4 ++-- src/pages/CscPageHome.vue | 2 +- src/pages/CscPagePbxDeviceDetails.vue | 2 +- 4 files changed, 5 insertions(+), 12 deletions(-) diff --git a/src/components/form/CscInput.vue b/src/components/form/CscInput.vue index a741a535..75eabcb3 100644 --- a/src/components/form/CscInput.vue +++ b/src/components/form/CscInput.vue @@ -27,7 +27,7 @@ name="append" /> <q-btn - v-if="$attrs.clearable !== undefined && value !== ''" + v-if="$attrs.clearable !== undefined && value !== undefined && value !== ''" icon="backspace" color="white" flat @@ -55,13 +55,6 @@ export default { } }, emits: ['input', 'clear'], - date () { - return { - - } - }, - mounted () { - }, methods: { clear () { this.$emit('input', '') diff --git a/src/components/pages/Conversations/CscConversationsFilter.vue b/src/components/pages/Conversations/CscConversationsFilter.vue index ff7f6dd6..db200705 100644 --- a/src/components/pages/Conversations/CscConversationsFilter.vue +++ b/src/components/pages/Conversations/CscConversationsFilter.vue @@ -6,7 +6,7 @@ class="q-mr-sm" data-cy="filter-from" dense - clearable + :clearable="false" :label="$t('From')" :disable="loading" @input="inputFrom" @@ -15,7 +15,7 @@ :value="value.to" data-cy="filter-to" dense - clearable + :clearable="false" :label="$t('To')" :disable="loading" @input="inputTo" diff --git a/src/pages/CscPageHome.vue b/src/pages/CscPageHome.vue index fd6f4e8a..a1fa4224 100644 --- a/src/pages/CscPageHome.vue +++ b/src/pages/CscPageHome.vue @@ -18,7 +18,7 @@ data-cy="csc-call-number-input" :value="callNumberInput" :readonly="dialpadOpened" - clearable + :clearable="false" :disable="!isCallEnabled" @keypress.space.prevent @keydown.space.prevent diff --git a/src/pages/CscPagePbxDeviceDetails.vue b/src/pages/CscPagePbxDeviceDetails.vue index 91b29ae2..8af82298 100644 --- a/src/pages/CscPagePbxDeviceDetails.vue +++ b/src/pages/CscPagePbxDeviceDetails.vue @@ -410,6 +410,6 @@ export default { </script> <style> .no-wrap { - flex-wrap: wrap; + flex-wrap: nowrap; } </style>