优化:删除文件上传相关死代码和冗余代码,确保相关功能逻辑清晰完整,无漏洞无冗余

This commit is contained in:
jingrow 2026-06-10 12:42:05 +08:00
parent 19f3958923
commit 576b1650e6
3 changed files with 1 additions and 36 deletions

View File

@ -161,13 +161,6 @@ function openLinkPanel(rect?: DOMRect) {
linkPanelRef.value?.open(rect)
}
// FileUploadDialog refs
const imageDialogRef = ref<InstanceType<typeof FileUploadDialog> | null>(null)
const fileDialogRef = ref<InstanceType<typeof FileUploadDialog> | null>(null)
const videoDialogRef = ref<InstanceType<typeof FileUploadDialog> | null>(null)
const audioDialogRef = ref<InstanceType<typeof FileUploadDialog> | null>(null)
//
// useInsertFile composable
@ -331,7 +324,6 @@ onBeforeUnmount(() => {
</div>
<FileUploadDialog
ref="imageDialogRef"
v-model:show="showImageUploader"
pagetype="File"
folder="Home"
@ -341,7 +333,6 @@ onBeforeUnmount(() => {
/>
<FileUploadDialog
ref="fileDialogRef"
v-model:show="showFileUploader"
pagetype="File"
folder="Home"
@ -351,7 +342,6 @@ onBeforeUnmount(() => {
/>
<FileUploadDialog
ref="videoDialogRef"
v-model:show="showVideoUploader"
pagetype="File"
folder="Home"
@ -361,7 +351,6 @@ onBeforeUnmount(() => {
/>
<FileUploadDialog
ref="audioDialogRef"
v-model:show="showAudioUploader"
pagetype="File"
folder="Home"

View File

@ -85,11 +85,6 @@ export function useFileUploader(fileType: FileType, getEditor?: () => Editor | n
editor.commands.setTextSelection($to.pos)
}
function onCancel() {
showUploader.value = false
pendingEditor = null
}
// 弹窗关闭时清理 pendingEditor 引用
watch(showUploader, (val) => {
if (!val) pendingEditor = null
@ -99,7 +94,6 @@ export function useFileUploader(fileType: FileType, getEditor?: () => Editor | n
showUploader,
open,
onUploaded,
onCancel,
fileTypes: config.fileTypes,
}
}

View File

@ -750,10 +750,6 @@ function extractFileNameFromUrl(url: string): string {
}
}
function quickUpload() {
quickInputRef.value?.click()
}
function onQuickFileSelect(e: Event) {
const input = e.target as HTMLInputElement
if (input.files && input.files[0]) {
@ -762,20 +758,6 @@ function onQuickFileSelect(e: Event) {
}
}
function receiveDropFiles(files: File[]) {
if (files.length === 0) return
const newItems: UploadItem[] = files.map(file => ({
id: ++fileIdCounter,
name: file.name,
size: file.size,
file,
status: 'pending'
}))
uploadQueue.value.push(...newItems)
activeTab.value = 'device'
showModal.value = true
}
/** 局部 drop-zone 拖拽事件处理disableGlobalDrop 时替代全局监听) */
function onLocalDragOver() {
isDragging.value = true
@ -797,7 +779,7 @@ function onLocalDrop(e: DragEvent) {
}
}
defineExpose({ quickUpload, receiveDropFiles })
defineExpose({})
onMounted(() => {
if (props.disableGlobalDrop) return