feat: add search and filter UI for inventory (#66) #71

Merged
makiolaj merged 2 commits from feature/issue-66-search-filter into develop 2026-02-25 01:25:29 +00:00
Showing only changes of commit 2635483dbc - Show all commits

View File

@@ -33,9 +33,36 @@
</div>
</div>
<!-- Search & Filters -->
<UCard v-if="showFilters" class="mb-6 space-y-4">
<!-- Search Bar -->
<div>
<UFormGroup label="Search Items">
<UInput
v-model="searchQuery"
placeholder="Search by item name..."
icon="i-heroicons-magnifying-glass"
size="lg"
:ui="{ icon: { trailing: { pointer: '' } } }"
>
<template #trailing>
<UButton
v-if="searchQuery"
color="gray"
variant="link"
icon="i-heroicons-x-mark"
:padded="false"
@click="searchQuery = ''"
/>
</template>
</UInput>
</UFormGroup>
</div>
<!-- Tag Filters -->
<UCard v-if="showFilters" class="mb-6">
<div>
<TagsTagFilter v-model="selectedTagFilters" />
</div>
</UCard>
<!-- Add Item Form (Overlay) -->
@@ -61,6 +88,7 @@
ref="inventoryListRef"
:refresh="refreshKey"
:tag-filters="selectedTagFilters"
:search-query="searchQuery"
@add-item="showAddForm = true"
@edit-item="editingItem = $event"
/>
@@ -82,6 +110,7 @@ const refreshKey = ref(0)
const inventoryListRef = ref()
const prefilledData = ref<any>(null)
const selectedTagFilters = ref<string[]>([])
const searchQuery = ref('')
// Handle scan-to-add flow (Issue #25)
onMounted(() => {