+
-
-
-
-
-
-
-
-
-
- {{tag.name}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Öffnen
-
-
-
-
-
-
- {{documentData.filetags.length}} ausgewählt
-
-
-
-
- Dokument zuweisen:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/DocumentDisplayModal.vue b/components/DocumentDisplayModal.vue
index 67aefd5..a22210c 100644
--- a/components/DocumentDisplayModal.vue
+++ b/components/DocumentDisplayModal.vue
@@ -19,6 +19,8 @@ const props = defineProps({
})
+const emit = defineEmits(["updateNeeded"])
+
const folders = ref([])
const setup = async () => {
const {data} = await supabase.from("folders").select().eq("tenant",useProfileStore().currentTenant)
@@ -61,12 +63,23 @@ const openDocument = async () => {
}
const updateDocument = async () => {
- console.log("Update")
-
const {url, ...objData} = props.documentData
delete objData.url
delete objData.filetags
+ if(objData.project) objData.project = objData.project.id
+ if(objData.customer) objData.customer = objData.customer.id
+ if(objData.contract) objData.contract = objData.contract.id
+ if(objData.vendor) objData.vendor = objData.vendor.id
+ if(objData.plant) objData.plant = objData.plant.id
+ if(objData.createddocument) objData.createddocument = objData.createddocument.id
+ if(objData.vehicle) objData.vehicle = objData.vehicle.id
+ if(objData.product) objData.product = objData.product.id
+ if(objData.profile) objData.profile = objData.profile.id
+ if(objData.check) objData.check = objData.check.id
+ if(objData.inventoryitem) objData.inventoryitem = objData.inventoryitem.id
+
+
const {data,error} = await supabase
.from("files")
.update(objData)
@@ -81,9 +94,19 @@ const updateDocument = async () => {
}
}
-const archiveDocument = () => {
- //documentData.tags.push("Archiviert")
- //updateDocument()
+const archiveDocument = async () => {
+ props.documentData.archived = true
+ await updateDocument()
+
+ const {data,error} = await supabase.from("historyitems").insert({
+ createdBy: useProfileStore().activeProfile.id,
+ tenant: useProfileStore().currentTenant,
+ text: "Datei archiviert",
+ file: props.documentData.id
+ })
+
+ modal.close()
+ emit("update")
}
const resourceOptions = ref([
@@ -179,11 +202,20 @@ const moveFile = async () => {