This commit is contained in:
Timothy Jaeryang Baek 2025-09-13 01:50:24 +04:00
parent 384a53b339
commit d7f43bfc1a
2 changed files with 7 additions and 11 deletions

View file

@ -34,17 +34,10 @@
<div class=" flex items-center gap-2 mr-3"> <div class=" flex items-center gap-2 mr-3">
<div class="self-center flex items-center"> <div class="self-center flex items-center">
<Checkbox <Checkbox
state={_filters[filter].is_global state={_filters[filter].selected ? 'checked' : 'unchecked'}
? 'checked'
: _filters[filter].selected
? 'checked'
: 'unchecked'}
disabled={_filters[filter].is_global}
on:change={(e) => { on:change={(e) => {
if (!_filters[filter].is_global) {
_filters[filter].selected = e.detail === 'checked'; _filters[filter].selected = e.detail === 'checked';
selectedFilterIds = Object.keys(_filters).filter((t) => _filters[t].selected); selectedFilterIds = Object.keys(_filters).filter((t) => _filters[t].selected);
}
}} }}
/> />
</div> </div>

View file

@ -753,7 +753,10 @@
{#if filterIds.length > 0} {#if filterIds.length > 0}
{@const toggleableFilters = $functions.filter( {@const toggleableFilters = $functions.filter(
(func) => func.type === 'filter' && filterIds.includes(func.id) && func?.meta?.toggle (func) =>
func.type === 'filter' &&
(filterIds.includes(func.id) || func?.is_global) &&
func?.meta?.toggle
)} )}
{#if toggleableFilters.length > 0} {#if toggleableFilters.length > 0}