mirror of
https://github.com/abhinavxd/libredesk.git
synced 2026-09-22 02:23:32 +00:00
Remove filter value when operator changes from / to between
This commit is contained in:
@@ -30,7 +30,11 @@
|
||||
|
||||
<!-- Operator -->
|
||||
<div class="flex-1">
|
||||
<Select v-model="modelFilter.operator" v-if="modelFilter.field">
|
||||
<Select
|
||||
:model-value="modelFilter.operator"
|
||||
@update:model-value="(op) => changeOperator(modelFilter, op)"
|
||||
v-if="modelFilter.field"
|
||||
>
|
||||
<SelectTrigger>
|
||||
<SelectValue
|
||||
:placeholder="
|
||||
@@ -217,6 +221,14 @@ watch(
|
||||
{ deep: true }
|
||||
)
|
||||
|
||||
const changeOperator = (filter, newOperator) => {
|
||||
if (filter.operator === newOperator) return
|
||||
if (filter.operator === 'between' || newOperator === 'between') {
|
||||
filter.value = ''
|
||||
}
|
||||
filter.operator = newOperator
|
||||
}
|
||||
|
||||
const addFilter = () => {
|
||||
modelValue.value = [...modelValue.value, createFilter()]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user