summaryrefslogtreecommitdiff
path: root/packages/client/src/components
diff options
context:
space:
mode:
authorhayabusa <10593623+m-hayabusa@users.noreply.github.com>2022-07-25 21:16:11 +0900
committerGitHub <noreply@github.com>2022-07-25 21:16:11 +0900
commit36f083c189b8e92c3d1323348bd78fe1f9873400 (patch)
tree8eb33893c87f84a685c26f1d89e0e298d5b55aec /packages/client/src/components
parentupdate deps (diff)
downloadmisskey-36f083c189b8e92c3d1323348bd78fe1f9873400.tar.gz
misskey-36f083c189b8e92c3d1323348bd78fe1f9873400.tar.bz2
misskey-36f083c189b8e92c3d1323348bd78fe1f9873400.zip
一部のアプリからファイルを投稿フォームへドロップできない場合がある問題を修正 (#9035)
* dropEffectとeffectAllowedの関連付けを修正 * Update Changelog Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Diffstat (limited to 'packages/client/src/components')
-rw-r--r--packages/client/src/components/post-form.vue17
1 files changed, 16 insertions, 1 deletions
diff --git a/packages/client/src/components/post-form.vue b/packages/client/src/components/post-form.vue
index 77fcd79c13..6dfb2edcb8 100644
--- a/packages/client/src/components/post-form.vue
+++ b/packages/client/src/components/post-form.vue
@@ -479,7 +479,22 @@ function onDragover(ev) {
if (isFile || isDriveFile) {
ev.preventDefault();
draghover = true;
- ev.dataTransfer.dropEffect = ev.dataTransfer.effectAllowed === 'all' ? 'copy' : 'move';
+ switch (ev.dataTransfer.effectAllowed) {
+ case 'all':
+ case 'uninitialized':
+ case 'copy':
+ case 'copyLink':
+ case 'copyMove':
+ ev.dataTransfer.dropEffect = 'copy';
+ break;
+ case 'linkMove':
+ case 'move':
+ ev.dataTransfer.dropEffect = 'move';
+ break;
+ default:
+ ev.dataTransfer.dropEffect = 'none';
+ break;
+ }
}
}