diff options
| author | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-07-03 19:11:46 +0900 |
|---|---|---|
| committer | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-07-03 19:11:46 +0900 |
| commit | 73e8d950dfb599ec25183dd6e7d1717d8fbc1836 (patch) | |
| tree | 8e87fddcd46178f2b5b69e3acbd656906a21b68b /packages/frontend/src/components | |
| parent | Update CHANGELOG.md (diff) | |
| download | misskey-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.vue | 12 |
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; } |