diff --git a/src/components/status/status.vue b/src/components/status/status.vue index e78b0931a..d0af91aef 100644 --- a/src/components/status/status.vue +++ b/src/components/status/status.vue @@ -540,6 +540,7 @@ :status="status" :replying="replying" @toggle-replying="toggleReplying" + @interacted="e => $emit('interacted')" /> diff --git a/src/components/status_action_buttons/action_button.js b/src/components/status_action_buttons/action_button.js index e722bc31c..07affaafe 100644 --- a/src/components/status_action_buttons/action_button.js +++ b/src/components/status_action_buttons/action_button.js @@ -67,6 +67,9 @@ export default { 'doAction', 'outerClose' ], + emits: [ + 'interacted' + ], components: { StatusBookmarkFolderMenu, EmojiPicker, @@ -121,6 +124,7 @@ export default { } }, doActionWrap (button, close = () => {}) { + this.$emit('interacted') if (button.name === 'emoji') { this.$refs.picker.showPicker() } else { diff --git a/src/components/status_action_buttons/action_button_container.js b/src/components/status_action_buttons/action_button_container.js index bd91b9404..313e3022f 100644 --- a/src/components/status_action_buttons/action_button_container.js +++ b/src/components/status_action_buttons/action_button_container.js @@ -22,6 +22,7 @@ export default { MuteConfirm }, props: ['button', 'status'], + emits: ['interacted'], mounted () { if (this.button.name === 'mute') { this.$store.dispatch('fetchDomainMutes') diff --git a/src/components/status_action_buttons/action_button_container.vue b/src/components/status_action_buttons/action_button_container.vue index deada02ae..931a40349 100644 --- a/src/components/status_action_buttons/action_button_container.vue +++ b/src/components/status_action_buttons/action_button_container.vue @@ -79,6 +79,7 @@ :button="button" :status="status" v-bind="$attrs" + @interacted="e => $emit('interacted')" />