diff --git a/Services/client/src/components/FileItem.vue b/Services/client/src/components/FileItem.vue index e06fdfb..445e92b 100644 --- a/Services/client/src/components/FileItem.vue +++ b/Services/client/src/components/FileItem.vue @@ -2,6 +2,7 @@ import { computed, ref } from 'vue' import { storeToRefs } from 'pinia' +import FileIcon from '@/components/FileIcon.vue' import FileItemAction from '@/components/FileItemAction.vue' import FromEdit from '@/components/FromEdit.vue' import { useTreeDataStore } from '@/stores/tree-data' @@ -11,10 +12,10 @@ const { isPreview } = storeToRefs(useFileInfoStore()) const { getFileInfo } = useFileInfoStore() const DEPT_NAME = ['ตู้เอกสาร', 'ลิ้นชัก', 'แฟ้ม', 'แฟ้มย่อย'] -const { currentFolder, currentFile, currentDept } = storeToRefs( +const { currentFolder, currentFile, currentDept, currentPath } = storeToRefs( useTreeDataStore() ) -const { getFolder, createFolder, editFolder } = useTreeDataStore() +const { getFolder, createFolder, editFolder, uploadFile } = useTreeDataStore() const drawer = ref(false) const drawerFile = ref(false) @@ -45,6 +46,17 @@ const props = withDefaults( action: false, } ) + +async function handleSubmit() { + if (!inputFile.value) return + + await uploadFile(currentPath.value, inputFile.value, { + title: fileTitle.value, + description: fileDesc.value, + keyword: [fileKeyword.value], + category: [fileCategory.value], + }) +}