summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-07-03 19:11:46 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2025-07-03 19:11:46 +0900
commit73e8d950dfb599ec25183dd6e7d1717d8fbc1836 (patch)
tree8e87fddcd46178f2b5b69e3acbd656906a21b68b /packages/frontend/src/components
parentUpdate CHANGELOG.md (diff)
downloadmisskey-73e8d950dfb599ec25183dd6e7d1717d8fbc1836.tar.gz
misskey-73e8d950dfb599ec25183dd6e7d1717d8fbc1836.tar.bz2
misskey-73e8d950dfb599ec25183dd6e7d1717d8fbc1836.zip
enhance(frontend): 投稿フォームにファイルをペースト/ドロップした際のUXを改善
Resolve #16205
Diffstat (limited to 'packages/frontend/src/components')
-rw-r--r--packages/frontend/src/components/MkPostForm.vue12
1 files changed, 3 insertions, 9 deletions
diff --git a/packages/frontend/src/components/MkPostForm.vue b/packages/frontend/src/components/MkPostForm.vue
index d0322a4e59..174a73e0fd 100644
--- a/packages/frontend/src/components/MkPostForm.vue
+++ b/packages/frontend/src/components/MkPostForm.vue
@@ -693,9 +693,7 @@ async function onPaste(ev: ClipboardEvent) {
}
if (pastedFiles.length > 0) {
ev.preventDefault();
- os.launchUploader(pastedFiles, {}).then(driveFiles => {
- files.value.push(...driveFiles);
- });
+ uploader.addFiles(pastedFiles);
return;
}
@@ -730,9 +728,7 @@ async function onPaste(ev: ClipboardEvent) {
const fileName = formatTimeString(new Date(), pastedFileName).replace(/{{number}}/g, '0');
const file = new File([paste], `${fileName}.txt`, { type: 'text/plain' });
- os.launchUploader([file], {}).then(driveFiles => {
- files.value.push(...driveFiles);
- });
+ uploader.addFiles([file]);
});
}
}
@@ -776,9 +772,7 @@ function onDrop(ev: DragEvent): void {
// ファイルだったら
if (ev.dataTransfer && ev.dataTransfer.files.length > 0) {
ev.preventDefault();
- os.launchUploader(Array.from(ev.dataTransfer.files), {}).then(driveFiles => {
- files.value.push(...driveFiles);
- });
+ uploader.addFiles(Array.from(ev.dataTransfer.files));
return;
}