diff --git a/packages/frontend/src/components/MkDrive.folder.vue b/packages/frontend/src/components/MkDrive.folder.vue
index 74d5ff5eab..045d3ef93b 100644
--- a/packages/frontend/src/components/MkDrive.folder.vue
+++ b/packages/frontend/src/components/MkDrive.folder.vue
@@ -58,7 +58,7 @@ const props = withDefaults(defineProps<{
const emit = defineEmits<{
(ev: 'chosen', v: Misskey.entities.DriveFolder): void;
(ev: 'unchose', v: Misskey.entities.DriveFolder): void;
- (ev: 'upload', file: File, folder: Misskey.entities.DriveFolder);
+ (ev: 'upload', files: File[], folder: Misskey.entities.DriveFolder);
(ev: 'dragstart'): void;
(ev: 'dragend'): void;
}>();
@@ -133,9 +133,7 @@ function onDrop(ev: DragEvent) {
// ファイルだったら
if (ev.dataTransfer.files.length > 0) {
- for (const file of Array.from(ev.dataTransfer.files)) {
- emit('upload', file, props.folder);
- }
+ emit('upload', Array.from(ev.dataTransfer.files), props.folder);
return;
}
diff --git a/packages/frontend/src/components/MkDrive.navFolder.vue b/packages/frontend/src/components/MkDrive.navFolder.vue
index 506af043a7..224aa2dca7 100644
--- a/packages/frontend/src/components/MkDrive.navFolder.vue
+++ b/packages/frontend/src/components/MkDrive.navFolder.vue
@@ -30,7 +30,7 @@ const props = defineProps<{
}>();
const emit = defineEmits<{
- (ev: 'upload', file: File, folder?: Misskey.entities.DriveFolder | null): void;
+ (ev: 'upload', files: File[], folder?: Misskey.entities.DriveFolder | null): void;
}>();
const draghover = ref(false);
@@ -83,9 +83,7 @@ function onDrop(ev: DragEvent) {
// ファイルだったら
if (ev.dataTransfer.files.length > 0) {
- for (const file of Array.from(ev.dataTransfer.files)) {
- emit('upload', file, props.folder);
- }
+ emit('upload', Array.from(ev.dataTransfer.files), props.folder);
return;
}
diff --git a/packages/frontend/src/components/MkDrive.vue b/packages/frontend/src/components/MkDrive.vue
index 59c22ff7cd..5b55327543 100644
--- a/packages/frontend/src/components/MkDrive.vue
+++ b/packages/frontend/src/components/MkDrive.vue
@@ -12,7 +12,7 @@ SPDX-License-Identifier: AGPL-3.0-only
:class="[$style.navPathItem, { [$style.navCurrent]: folder == null }]"
:parentFolder="folder"
@click="cd(null)"
- @upload="upload"
+ @upload="onUploadRequested"
/>
@@ -21,7 +21,7 @@ SPDX-License-Identifier: AGPL-3.0-only
:parentFolder="folder"
:class="[$style.navPathItem]"
@click="cd(f)"
- @upload="upload"
+ @upload="onUploadRequested"
/>
@@ -74,7 +74,7 @@ SPDX-License-Identifier: AGPL-3.0-only
@chosen="chooseFolder"
@unchose="unchoseFolder"
@click="cd(f)"
- @upload="upload"
+ @upload="onUploadRequested"
@dragstart="isDragSource = true"
@dragend="isDragSource = false"
/>
@@ -112,7 +112,7 @@ SPDX-License-Identifier: AGPL-3.0-only
/>
-