enhance(frontend): 投稿フォームにファイルをペースト/ドロップした際のUXを改善

Resolve #16205
This commit is contained in:
syuilo 2025-07-03 19:11:46 +09:00
parent 45033974f7
commit 73e8d950df
2 changed files with 4 additions and 9 deletions

View File

@ -9,6 +9,7 @@
- Enhance: 設定の自動バックアップをオンにした直後に自動バックアップするように
- Enhance: ファイルアップロード前にキャプション設定を行えるように
- Enhance: ファイルアップロード時にセンシティブ設定されているか表示するように
- Enhance: 投稿フォームにファイルをペースト/ドロップした際のUXを改善
- Enhance: ページネーション(一覧表示)の並び順を逆にできるように
- Enhance: ページネーション(一覧表示)の基準日時を指定できるように
- Fix: ファイルがドライブの既定アップロード先に指定したフォルダにアップロードされない問題を修正

View File

@ -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;
}