summaryrefslogtreecommitdiff
path: root/src/client/components
diff options
context:
space:
mode:
authortamaina <tamaina@hotmail.co.jp>2020-02-04 09:20:10 +0900
committerGitHub <noreply@github.com>2020-02-04 09:20:10 +0900
commitaade954dd7a922f2082fb63f38b4c4244e5883c9 (patch)
tree6f20a162283b43d6d8608bd3501fd41173658d8c /src/client/components
parentUpdate CHANGELOG.md (diff)
downloadmisskey-aade954dd7a922f2082fb63f38b4c4244e5883c9.tar.gz
misskey-aade954dd7a922f2082fb63f38b4c4244e5883c9.tar.bz2
misskey-aade954dd7a922f2082fb63f38b4c4244e5883c9.zip
Fix #5798 (#5816)
* Fix #5798 * clean * Update src/client/components/post-form-attaches.vue Co-Authored-By: Satsuki Yanagi <17376330+u1-liquid@users.noreply.github.com> * nest Co-authored-by: Satsuki Yanagi <17376330+u1-liquid@users.noreply.github.com>
Diffstat (limited to 'src/client/components')
-rw-r--r--src/client/components/post-form-attaches.vue9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/client/components/post-form-attaches.vue b/src/client/components/post-form-attaches.vue
index 50ba9bfdcf..d9c0653617 100644
--- a/src/client/components/post-form-attaches.vue
+++ b/src/client/components/post-form-attaches.vue
@@ -1,6 +1,6 @@
<template>
<div class="skeikyzd" v-show="files.length != 0">
- <x-draggable class="files" :list="files" animation="150">
+ <x-draggable class="files" :list="files" animation="150" delay="100" delayOnTouchOnly="true">
<div v-for="file in files" :key="file.id" @click="showFileMenu(file, $event)" @contextmenu.prevent="showFileMenu(file, $event)">
<x-file-thumbnail :data-id="file.id" class="thumbnail" :file="file" fit="cover"/>
<div class="sensitive" v-if="file.isSensitive">
@@ -41,6 +41,8 @@ export default Vue.extend({
data() {
return {
+ menu: null as Promise<null> | null,
+
faExclamationTriangle
};
},
@@ -80,7 +82,8 @@ export default Vue.extend({
});
},
showFileMenu(file, ev: MouseEvent) {
- this.$root.menu({
+ if (this.menu) return;
+ this.menu = this.$root.menu({
items: [{
text: this.$t('renameFile'),
icon: faICursor,
@@ -95,7 +98,7 @@ export default Vue.extend({
action: () => { this.detachMedia(file.id) }
}],
source: ev.currentTarget || ev.target
- });
+ }).then(() => this.menu = null);
}
}
});