added option to make filter case-sensitive

This commit is contained in:
Henry Jameson 2026-05-06 09:06:57 +03:00
commit 085fa28e3e
5 changed files with 56 additions and 13 deletions

View file

@ -58,6 +58,7 @@ const FilteringTab = {
hide = false,
name = '',
value = '',
caseSensitive = false,
} = data
this.createFilter({
@ -66,6 +67,7 @@ const FilteringTab = {
hide,
name,
value,
caseSensitive,
})
},
onImportFailure(result) {

View file

@ -51,7 +51,16 @@
text-align: right;
}
> label.checkbox {
display: grid;
grid-template-columns: subgrid;
grid-template-rows: subgrid;
grid-column: 1 / span 2;
text-align: right;
}
.filter-field-value {
display: flex;
grid-column: 2 / span 2;
}
}

View file

@ -254,6 +254,20 @@
:value="filter[1].value"
@input="updateFilter(filter[0], 'value', $event.target.value)"
>
{{ ' ' }}
</div>
<div class="filter-value filter-field">
<Checkbox
:id="'filterCaseSensitive' + filter[0]"
:model-value="filter[1].caseSensitive"
:name="'filterCaseSensitive' + filter[0]"
class="input-inset input-boolean case-sensitive"
@update:model-value="updateFilter(filter[0], 'caseSensitive', $event)"
>
<template #before>
{{ $t('settings.filter.case_sensitive') }}
</template>
</Checkbox>
</div>
<div class="filter-expires filter-field">
<label