From 0511d4285f735b71adf7d95a1199051e8f8c41a1 Mon Sep 17 00:00:00 2001 From: puri-ph4tt Date: Thu, 30 Nov 2023 16:47:29 +0700 Subject: [PATCH 1/2] fix: check fileName2long? & close after submit --- Services/client/src/components/FileForm.vue | 22 ++++++++++++++----- Services/client/src/components/FileItem.vue | 10 +++++++-- Services/client/src/components/FolderForm.vue | 2 +- Services/client/src/stores/tree-data.ts | 15 ++++++++----- 4 files changed, 36 insertions(+), 13 deletions(-) diff --git a/Services/client/src/components/FileForm.vue b/Services/client/src/components/FileForm.vue index 9d4bc3e..0d9f495 100644 --- a/Services/client/src/components/FileForm.vue +++ b/Services/client/src/components/FileForm.vue @@ -4,7 +4,10 @@ import { onMounted, onUnmounted, ref } from 'vue' const props = withDefaults( defineProps<{ open: boolean - error: { fileExist?: boolean } + error: { + fileExist?: boolean + fileName2Long?: boolean + } mode: 'create' | 'edit' title?: string description?: string @@ -50,7 +53,7 @@ function submit() { keyword: props.keyword ?? '', category: props.category ?? '', }) - reset() + emit('update:open', !open), reset() } onMounted(() => window.addEventListener('keydown', keydown)) @@ -100,9 +103,13 @@ const file = ref() v-model="file" @update:model-value="(v) => $emit('filechange', v.name)" :label="file?.name ? undefined : 'เลือกไฟล์'" - :error="!!error.fileExist" + :error="!!error.fileExist || !!error.fileName2Long" :error-message=" - error.fileExist ? 'พบไฟล์ในระบบ ข้อมูลในระบบจะถูกเขียนทับ' : '' + error.fileExist + ? 'พบไฟล์ในระบบ ข้อมูลในระบบจะถูกเขียนทับ' + : error.fileName2Long + ? 'ไม่สามารถเพิ่มไฟล์ที่ชื่อยาวเกิน 85 ตัวอักษรได้' + : '' " >