diff --git a/composables/useSupabase.js b/composables/useSupabase.js index 688d307..4618aa1 100644 --- a/composables/useSupabase.js +++ b/composables/useSupabase.js @@ -1,7 +1,7 @@ import {useDataStore} from "~/stores/data.js"; -export const useSupabaseSelect = async (relation,select = '*', sortColumn = null, ascending = true) => { +export const useSupabaseSelect = async (relation,select = '*', sortColumn = null, ascending = true,noArchivedFiltering = false) => { const supabase = useSupabaseClient() const profileStore = useProfileStore() let data = null @@ -22,7 +22,7 @@ export const useSupabaseSelect = async (relation,select = '*', sortColumn = null .eq("tenant", profileStore.currentTenant)).data } - if(dataType && dataType.isArchivable) { + if(dataType && dataType.isArchivable && !noArchivedFiltering) { data = data.filter(i => !i.archived) } diff --git a/pages/standardEntity/[type]/[[mode]]/[[id]].vue b/pages/standardEntity/[type]/[[mode]]/[[id]].vue index 64b74bf..8037568 100644 --- a/pages/standardEntity/[type]/[[mode]]/[[id]].vue +++ b/pages/standardEntity/[type]/[[mode]]/[[id]].vue @@ -31,7 +31,7 @@ const setupPage = async () => { console.log(item.value) } else if(mode.value === "list") { //Load Data for List - items.value = await useSupabaseSelect(type, dataType.supabaseSelectWithInformation || "*", dataType.supabaseSortColumn,dataType.supabaseSortAscending || false) + items.value = await useSupabaseSelect(type, dataType.supabaseSelectWithInformation || "*", dataType.supabaseSortColumn,dataType.supabaseSortAscending || false, true) } loaded.value = true