diff --git a/frontend/pages/items.vue b/frontend/pages/items.vue index 6481345..b61d940 100644 --- a/frontend/pages/items.vue +++ b/frontend/pages/items.vue @@ -23,7 +23,12 @@ const locations = selectedLocations.value.map(l => l.id); const labels = selectedLabels.value.map(l => l.id); - const { data, error } = await api.items.getAll({ q: query.value, locations, labels }); + const { data, error } = await api.items.getAll({ + q: query.value, + locations, + labels, + includeArchived: includeArchived.value, + }); if (error) { loading.value = false; return; @@ -46,6 +51,7 @@ const advanced = ref(false); const selectedLocations = ref([]); const selectedLabels = ref([]); + const includeArchived = ref(false); watchEffect(() => { if (!advanced.value) { @@ -57,6 +63,7 @@ watchDebounced(query, search, { debounce: 250, maxWait: 1000 }); watchDebounced(selectedLocations, search, { debounce: 250, maxWait: 1000 }); watchDebounced(selectedLabels, search, { debounce: 250, maxWait: 1000 }); + watch(includeArchived, search);