From 34d1eb9c7123cd6010a06c42a3af19175c57a244 Mon Sep 17 00:00:00 2001 From: flfeders Date: Thu, 1 Feb 2024 21:00:59 +0100 Subject: [PATCH] Many Changes --- spaces/app.vue | 128 +------------------- spaces/components/DocumentDisplay.vue | 47 +++---- spaces/components/DocumentList.vue | 37 ++++++ spaces/components/DocumentUpload.vue | 103 ++++++++++++++++ spaces/components/HistoryDisplay.vue | 8 +- spaces/layouts/default.vue | 82 +------------ spaces/package.json | 1 + spaces/pages/createDocument/edit/[[id]].vue | 59 +++++++-- spaces/pages/documents.vue | 61 ++-------- spaces/pages/login.vue | 22 +++- spaces/pages/plants/[mode]/[[id]].vue | 84 ++++++++++++- spaces/pages/projects/[mode]/[[id]].vue | 75 ++++-------- spaces/pages/receipts/index.vue | 18 ++- spaces/pages/vehicles/[mode]/[[id]].vue | 3 +- spaces/stores/data.js | 110 ++++++++++++++--- supabase/functions/import_map.json | 6 + test/supabasestorage/AN.pdf | Bin 0 -> 317545 bytes test/supabasestorage/index.mjs | 23 ++++ 18 files changed, 493 insertions(+), 374 deletions(-) create mode 100644 spaces/components/DocumentList.vue create mode 100644 spaces/components/DocumentUpload.vue create mode 100644 supabase/functions/import_map.json create mode 100644 test/supabasestorage/AN.pdf create mode 100644 test/supabasestorage/index.mjs diff --git a/spaces/app.vue b/spaces/app.vue index f454bf2..538eda6 100644 --- a/spaces/app.vue +++ b/spaces/app.vue @@ -1,50 +1,19 @@ diff --git a/spaces/components/DocumentDisplay.vue b/spaces/components/DocumentDisplay.vue index fc26244..cf8107a 100644 --- a/spaces/components/DocumentDisplay.vue +++ b/spaces/components/DocumentDisplay.vue @@ -5,7 +5,7 @@ const supabase = useSupabaseClient() const dataStore = useDataStore() const router = useRouter() const props = defineProps({ - document: { + documentData: { type: Object, required: true }, @@ -13,9 +13,10 @@ const props = defineProps({ type: Boolean, required: false, } + }) -const {document, openShowModal:openShowModalProp } = props; +let {documentData, openShowModal:openShowModalProp } = props; const tags = dataStore.getDocumentTags const openShowModal = ref(false) @@ -27,7 +28,7 @@ const openDocument = async () => { const updateDocument = async () => { - const {url, ...objData} = document + const {url, ...objData} = documentData delete objData.url const {data,error} = await supabase @@ -50,7 +51,7 @@ const createVendorInvoice = async () => { const {data:vendorInvoiceData,error:vendorInvoiceError} = await supabase .from("incomingInvoices") .insert([{ - document: document.id, + document: documentData.id, }]) .select() if(vendorInvoiceError) { @@ -62,7 +63,7 @@ const createVendorInvoice = async () => { .update({ vendorInvoice: vendorInvoiceData[0].id }) - .eq('id',document.id) + .eq('id',documentData.id) .select() if(documentError) { @@ -84,16 +85,18 @@ const createVendorInvoice = async () => { const archiveDocument = () => { - document.tags = ["Archiviert"] + documentData.tags = ["Archiviert"] updateDocument() } + +