feat: add date math for filters #1342
|
@ -23,7 +23,7 @@
|
|||
{{ $t('input.datepickerRange.from') }}
|
||||
<div class="field has-addons">
|
||||
<div class="control is-fullwidth">
|
||||
<input class="input" type="text" v-model="from" @change="inputChanged"/>
|
||||
<input class="input" type="text" v-model="from"/>
|
||||
</div>
|
||||
<div class="control">
|
||||
<x-button icon="calendar" variant="secondary" data-toggle/>
|
||||
|
@ -34,7 +34,7 @@
|
|||
{{ $t('input.datepickerRange.to') }}
|
||||
<div class="field has-addons">
|
||||
<div class="control is-fullwidth">
|
||||
<input class="input" type="text" v-model="to" @change="inputChanged"/>
|
||||
<input class="input" type="text" v-model="to"/>
|
||||
</div>
|
||||
<div class="control">
|
||||
<x-button icon="calendar" variant="secondary" data-toggle/>
|
||||
|
@ -48,7 +48,9 @@
|
|||
|
||||
<p>
|
||||
{{ $t('input.datepickerRange.math.canuse') }}
|
||||
<BaseButton class="has-text-primary" @click="showHowItWorks = true">{{ $t('input.datepickerRange.math.learnhow') }}</BaseButton>
|
||||
<BaseButton class="has-text-primary" @click="showHowItWorks = true">
|
||||
{{ $t('input.datepickerRange.math.learnhow') }}
|
||||
</BaseButton>
|
||||
</p>
|
||||
|
||||
konrad marked this conversation as resolved
|
||||
<modal
|
||||
|
@ -240,12 +242,13 @@ watch(
|
|||
emitChanged()
|
||||
},
|
||||
)
|
||||
watch(() => from, inputChanged)
|
||||
watch(() => to, inputChanged)
|
||||
|
||||
function setDateRange(range: string[] | null) {
|
||||
if (range === null) {
|
||||
from.value = ''
|
||||
to.value = ''
|
||||
inputChanged()
|
||||
|
||||
return
|
||||
}
|
||||
|
@ -253,7 +256,6 @@ function setDateRange(range: string[] | null) {
|
|||
from.value = range[0]
|
||||
to.value = range[1]
|
||||
|
||||
inputChanged()
|
||||
}
|
||||
|
||||
konrad marked this conversation as resolved
Outdated
dpschen
commented
This style is in the wrong component This style is in the wrong component
konrad
commented
Moved it to the helper. Moved it to the helper.
|
||||
const customRangeActive = computed<Boolean>(() => {
|
||||
|
@ -261,13 +263,13 @@ const customRangeActive = computed<Boolean>(() => {
|
|||
})
|
||||
|
||||
const buttonText = computed<string>(() => {
|
||||
if(from.value !== '' && to.value !== '') {
|
||||
if (from.value !== '' && to.value !== '') {
|
||||
konrad marked this conversation as resolved
Outdated
dpschen
commented
Not 100% sure but I think unnecesary: Adding the Not 100% sure but I think unnecesary: Adding the `<Boolean>` as definition here.
Regardless I think it should be `<boolean>` (lowercase "b")
konrad
commented
Changed. Changed.
|
||||
return t('input.datepickerRange.fromto', {
|
||||
from: from.value,
|
||||
to: to.value,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
return t('task.show.select')
|
||||
})
|
||||
</script>
|
||||
|
|
Reference in New Issue
Use BaseButton
Done.