From f79c56938318c04375994af00886d7eee6369fe1 Mon Sep 17 00:00:00 2001 From: florianfederspiel Date: Fri, 19 Sep 2025 15:26:05 +0200 Subject: [PATCH] Added Archived Showing, Fixed Archived Filtering --- components/EntityList.vue | 7 ++++++- pages/standardEntity/[type]/[[mode]]/[[id]].vue | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/components/EntityList.vue b/components/EntityList.vue index 602f4d7..ebee1b0 100644 --- a/components/EntityList.vue +++ b/components/EntityList.vue @@ -85,7 +85,12 @@ const selectedFilters = ref(dataType.filters.filter(i => i.default).map(i => i.n const filteredRows = computed(() => { - let tempItems = props.items + let tempItems = props.items.map(i => { + return { + ...i, + class: i.archived ? 'bg-red-500/50 dark:bg-red-400/50' : null + } + }) if(selectedFilters.value.length > 0) { selectedFilters.value.forEach(filterName => { diff --git a/pages/standardEntity/[type]/[[mode]]/[[id]].vue b/pages/standardEntity/[type]/[[mode]]/[[id]].vue index 76ebd91..cd1a7d7 100644 --- a/pages/standardEntity/[type]/[[mode]]/[[id]].vue +++ b/pages/standardEntity/[type]/[[mode]]/[[id]].vue @@ -47,7 +47,7 @@ const setupPage = async (sort_column = null, sort_direction = null) => { console.log(item.value) } else if (mode.value === "list") { //Load Data for List - items.value = await useEntities(type).select(dataType.supabaseSelectWithInformation, sort_column || dataType.supabaseSortColumn, sort_direction === "asc") + items.value = await useEntities(type).select(dataType.supabaseSelectWithInformation, sort_column || dataType.supabaseSortColumn, sort_direction === "asc", true) } loaded.value = true