diff options
Diffstat (limited to 'src/components/status')
| -rw-r--r-- | src/components/status/status.js | 8 | ||||
| -rw-r--r-- | src/components/status/status.vue | 60 |
2 files changed, 36 insertions, 32 deletions
diff --git a/src/components/status/status.js b/src/components/status/status.js index 54b54a90..7d2ec514 100644 --- a/src/components/status/status.js +++ b/src/components/status/status.js @@ -105,6 +105,9 @@ const Status = { muteWords () { return this.mergedConfig.muteWords }, + mentionsOldPlace () { + return this.mergedConfig.mentionsOldPlace + }, showReasonMutedThread () { return ( this.status.thread_muted || @@ -137,7 +140,7 @@ const Status = { return this.generateUserProfileLink(this.status.user.id, this.status.user.screen_name) }, replyProfileLink () { - return this.$store.getters.findUser(this.status.in_reply_to_screen_name).statusnet_profile_url + return this.$store.getters.findUser(this.status.in_reply_to_user_id).statusnet_profile_url }, retweet () { return !!this.statusoid.retweeted_status }, retweeterUser () { return this.statusoid.user }, @@ -163,7 +166,8 @@ const Status = { }, mentions () { return this.statusoid.attentions.filter(attn => { - return attn.screen_name !== this.replyToName + return attn.screen_name !== this.replyToName && + attn.screen_name !== this.statusoid.user.screen_name }) }, hasMentions () { diff --git a/src/components/status/status.vue b/src/components/status/status.vue index 092d3834..d0fb150d 100644 --- a/src/components/status/status.vue +++ b/src/components/status/status.vue @@ -221,36 +221,6 @@ </button> </span> </div> - - <div v-if="hasMentions" class="heading-mentions-row"> - <div - class="mentions" - > - <span - class="button-unstyled reply-to" - :aria-label="$t('tool_tip.reply')" - @click.prevent="gotoOriginal(status.in_reply_to_status_id)" - > - <FAIcon - class="fa-scale-110 fa-old-padding" - icon="at" - /> - <span - class="faint-link reply-to-text" - > - {{ $t('status.mentions') }} - </span> - </span> - <MentionLink - v-for="mention in mentions" - class="mention-link" - :key="mention.statusnet_profile_url" - :content="mention.statusnet_profile_url" - :url="mention.statusnet_profile_url" - :first-mention="false" - /> - </div> - </div> <div class="heading-reply-row"> <div v-if="isReply" @@ -320,6 +290,36 @@ </StatusPopover> </div> </div> + + <div v-if="hasMentions && !mentionsOldPlace" class="heading-mentions-row"> + <div + class="mentions" + > + <span + class="button-unstyled reply-to" + :aria-label="$t('tool_tip.reply')" + @click.prevent="gotoOriginal(status.in_reply_to_status_id)" + > + <FAIcon + class="fa-scale-110 fa-old-padding" + icon="at" + /> + <span + class="faint-link reply-to-text" + > + {{ $t('status.mentions') }} + </span> + </span> + <MentionLink + v-for="mention in mentions" + class="mention-link" + :key="mention.statusnet_profile_url" + :content="mention.statusnet_profile_url" + :url="mention.statusnet_profile_url" + :first-mention="false" + /> + </div> + </div> </div> <StatusContent |
