Skip to content

Commit dd5b8a3

Browse files
committed
fix: enhance filter display with clear button and improved layout
1 parent f61689c commit dd5b8a3

1 file changed

Lines changed: 14 additions & 6 deletions

File tree

adminforth/spa/src/views/ListView.vue

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -136,11 +136,18 @@
136136
>
137137
<IconFilterOutline class="w-4 h-4"/>
138138
{{ $t('Filter') }}
139-
<span
140-
class="bg-red-100 text-red-800 text-xs font-medium me-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-red-400"
141-
v-if="filtersStore.visibleFiltersCount">
142-
{{ filtersStore.visibleFiltersCount }}
143-
</span>
139+
<div v-if="filtersStore.visibleFiltersCount" class="flex items-center gap-1 ms-1">
140+
<span class="bg-red-100 text-red-800 text-xs font-medium px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-red-400">
141+
{{ filtersStore.visibleFiltersCount }}
142+
</span>
143+
144+
<div
145+
@click.stop="filtersStore.clearFilters()"
146+
class="p-0.5 hover:bg-gray-200 dark:hover:bg-gray-600 rounded-full transition-colors"
147+
>
148+
<IconCloseOutline class="w-4 h-4 text-red-500" />
149+
</div>
150+
</div>
144151
</button>
145152

146153
<ThreeDotsMenu
@@ -230,7 +237,8 @@ import { useI18n } from 'vue-i18n';
230237
import {
231238
IconBanOutline,
232239
IconFilterOutline,
233-
IconPlusOutline
240+
IconPlusOutline,
241+
IconCloseOutline
234242
} from '@iconify-prerendered/vue-flowbite';
235243
236244
import Filters from '@/components/Filters.vue';

0 commit comments

Comments
 (0)