From 260ce945cd13a5c1d6efcb08335a085ed2318426 Mon Sep 17 00:00:00 2001 From: jmal Date: Fri, 25 Jul 2025 18:11:53 +0800 Subject: [PATCH] perf: optimal drag upload functionality and clean up context menu options --- src/components/ShowFile/ShowFile.vue | 16 +++---- .../SimpleUploader/dragUploadUtils.js | 43 +++++++++++++++++++ .../SimpleUploader/globalUploader.vue | 13 +++--- src/views/favorite/index.vue | 3 +- src/views/fileType/audio.vue | 2 +- src/views/fileType/document.vue | 2 +- src/views/fileType/image.vue | 2 +- src/views/fileType/video.vue | 2 +- src/views/mount/index.vue | 3 +- src/views/recently/index.vue | 2 +- src/views/tag/index.vue | 3 +- 11 files changed, 66 insertions(+), 25 deletions(-) create mode 100644 src/components/SimpleUploader/dragUploadUtils.js diff --git a/src/components/ShowFile/ShowFile.vue b/src/components/ShowFile/ShowFile.vue index 7b7e20c..37af97f 100644 --- a/src/components/ShowFile/ShowFile.vue +++ b/src/components/ShowFile/ShowFile.vue @@ -21,7 +21,7 @@ @@ -91,7 +91,7 @@ @@ -39,7 +38,7 @@ }, { label: '刷新', operation: 'refresh'}, { divider: true, operation: 'divider' }, - { label: '新建', operation: 'create' , homeDisable: true, child: createFiles + { label: '新建', operation: 'create' , child: createFiles }, { divider: true, operation: 'divider' }, { label: '写文章', operation: 'createMarkdownFile'}, diff --git a/src/views/fileType/audio.vue b/src/views/fileType/audio.vue index 5846a05..7149375 100644 --- a/src/views/fileType/audio.vue +++ b/src/views/fileType/audio.vue @@ -39,7 +39,7 @@ export default { }, { label: '刷新', operation: 'refresh'}, { divider: true, operation: 'divider' }, - { label: '新建', operation: 'create' , homeDisable: true, child: createFiles + { label: '新建', operation: 'create' , child: createFiles }, { divider: true, operation: 'divider' }, { label: '写文章', operation: 'createMarkdownFile'}, diff --git a/src/views/fileType/document.vue b/src/views/fileType/document.vue index 3f0be3f..67a2b63 100644 --- a/src/views/fileType/document.vue +++ b/src/views/fileType/document.vue @@ -39,7 +39,7 @@ export default { }, { label: '刷新', operation: 'refresh'}, { divider: true, operation: 'divider' }, - { label: '新建', operation: 'create' , homeDisable: true, child: createFiles + { label: '新建', operation: 'create' , child: createFiles }, { divider: true, operation: 'divider' }, { label: '写文章', operation: 'createMarkdownFile'}, diff --git a/src/views/fileType/image.vue b/src/views/fileType/image.vue index dd08c15..39f9573 100644 --- a/src/views/fileType/image.vue +++ b/src/views/fileType/image.vue @@ -38,7 +38,7 @@ export default { }, { label: '刷新', operation: 'refresh'}, { divider: true, operation: 'divider' }, - { label: '新建', operation: 'create' , homeDisable: true, child: createFiles + { label: '新建', operation: 'create' , child: createFiles }, { divider: true, operation: 'divider' }, { label: '写文章', operation: 'createMarkdownFile'}, diff --git a/src/views/fileType/video.vue b/src/views/fileType/video.vue index f5db228..23eddab 100644 --- a/src/views/fileType/video.vue +++ b/src/views/fileType/video.vue @@ -39,7 +39,7 @@ export default { }, { label: '刷新', operation: 'refresh'}, { divider: true, operation: 'divider' }, - { label: '新建', operation: 'create' , homeDisable: true, child: createFiles + { label: '新建', operation: 'create' , child: createFiles }, { divider: true, operation: 'divider' }, { label: '写文章', operation: 'createMarkdownFile'}, diff --git a/src/views/mount/index.vue b/src/views/mount/index.vue index e324a39..91e0eb5 100644 --- a/src/views/mount/index.vue +++ b/src/views/mount/index.vue @@ -9,7 +9,6 @@ :defaultSort="sortable" :queryCondition="queryCondition" :contextMenus="contextMenus" - homeHidden > @@ -39,7 +38,7 @@ }, { label: '刷新', operation: 'refresh'}, { divider: true, operation: 'divider' }, - { label: '新建', operation: 'create' , homeDisable: true, child: createFiles + { label: '新建', operation: 'create' , child: createFiles }, { divider: true, operation: 'divider' }, { label: '写文章', operation: 'createMarkdownFile'}, diff --git a/src/views/recently/index.vue b/src/views/recently/index.vue index 9ccc69a..951d11a 100644 --- a/src/views/recently/index.vue +++ b/src/views/recently/index.vue @@ -37,7 +37,7 @@ }, { label: '刷新', operation: 'refresh'}, { divider: true, operation: 'divider' }, - { label: '新建', operation: 'create' , homeDisable: true, child: createFiles}, + { label: '新建', operation: 'create' , child: createFiles}, { divider: true, operation: 'divider' }, { label: '写文章', operation: 'createMarkdownFile'}, ] diff --git a/src/views/tag/index.vue b/src/views/tag/index.vue index 515e73c..fca535e 100644 --- a/src/views/tag/index.vue +++ b/src/views/tag/index.vue @@ -8,7 +8,6 @@ :defaultSort="sortable" :queryCondition="queryCondition" :contextMenus="contextMenus" - homeHidden > @@ -38,7 +37,7 @@ export default { }, { label: '刷新', operation: 'refresh'}, { divider: true, operation: 'divider' }, - { label: '新建', operation: 'create' , homeDisable: true, child: createFiles + { label: '新建', operation: 'create' , child: createFiles }, { divider: true, operation: 'divider' }, { label: '写文章', operation: 'createMarkdownFile'},