diff options
| author | tamaina <tamaina@hotmail.co.jp> | 2020-02-04 09:20:10 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-02-04 09:20:10 +0900 |
| commit | aade954dd7a922f2082fb63f38b4c4244e5883c9 (patch) | |
| tree | 6f20a162283b43d6d8608bd3501fd41173658d8c /src/client/components | |
| parent | Update CHANGELOG.md (diff) | |
| download | misskey-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.vue | 9 |
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); } } }); |