diff --git a/components/ButtonWithConfirm.vue b/components/ButtonWithConfirm.vue new file mode 100644 index 0000000..fb17fb5 --- /dev/null +++ b/components/ButtonWithConfirm.vue @@ -0,0 +1,62 @@ + + + + + \ No newline at end of file diff --git a/composables/useSearch.js b/composables/useSearch.js index cd15d5a..6335c86 100644 --- a/composables/useSearch.js +++ b/composables/useSearch.js @@ -4,4 +4,12 @@ export const useSearch = (searchString,items) => { } return items.filter(i => JSON.stringify(i).toLowerCase().includes(searchString.toLowerCase())) +} + +export const useListFilter = (searchString,items,showArchived = false) => { + if(!searchString) { + return items.filter(i => !i.archived) + } + + return items.filter(i => JSON.stringify(i).toLowerCase().includes(searchString.toLowerCase()) && !i.archived) } \ No newline at end of file diff --git a/pages/inventoryitems/[mode]/[[id]].vue b/pages/inventoryitems/[mode]/[[id]].vue index ce082ac..890ad60 100644 --- a/pages/inventoryitems/[mode]/[[id]].vue +++ b/pages/inventoryitems/[mode]/[[id]].vue @@ -59,6 +59,20 @@ setupPage() >{{itemInfo.id ? `Inventarartikel: ${itemInfo.name}` : (mode === 'create' ? 'Inventarartikel erstellen' : 'Inventarartikel bearbeiten')}}