diff --git a/pages/incomingInvoices/[mode]/[[id]].vue b/pages/incomingInvoices/[mode]/[[id]].vue index 71b6ee9..6813075 100644 --- a/pages/incomingInvoices/[mode]/[[id]].vue +++ b/pages/incomingInvoices/[mode]/[[id]].vue @@ -8,21 +8,22 @@ definePageMeta({ }) const dataStore = useDataStore() +const profileStore = useProfileStore() const supabase = useSupabaseClient() const route = useRoute() const router = useRouter() const toast = useToast() -const {vendors} = storeToRefs(useDataStore()) -const {fetchVendorInvoices} = useDataStore() +const availableDocuments = ref([]) +const setup = async () => { + let filetype = (await supabase.from("filetags").select().eq("tenant",profileStore.currentTenant).eq("incomingDocumentType","invoices").single()).data.id + console.log(filetype) + let ids = (await supabase.from("files").select("id").eq("tenant",profileStore.currentTenant).eq("type", filetype)).data.map(i => i.id) + availableDocuments.value = await useFiles().selectSomeDocuments(ids) -const availableDocuments = computed(() => { +} - //console.log(dataStore.documents.filter(i => i.tags.includes('Eingangsrechnung') && !dataStore.incominginvoices.find(x => x.document === i.id))) - //console.log(dataStore.documents.filter(i => i.tags.includes('Eingangsrechnung')).length) - - return dataStore.documents.filter(i => i.tags.includes('Eingangsrechnung') && !i.tags.includes("Archiviert") && !dataStore.incominginvoices.find(x => x.document === i.id)) -}) +setup() //let currentDocument = ref(null)