diff options
Diffstat (limited to 'src/components/status_body/status_body.js')
| -rw-r--r-- | src/components/status_body/status_body.js | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/src/components/status_body/status_body.js b/src/components/status_body/status_body.js index 2fc9abbf..7433619b 100644 --- a/src/components/status_body/status_body.js +++ b/src/components/status_body/status_body.js @@ -3,6 +3,7 @@ import RichContent, { getHeadTailLinks } from 'src/components/rich_content/rich_ import MentionsLine from 'src/components/mentions_line/mentions_line.vue' import { mapGetters } from 'vuex' import { library } from '@fortawesome/fontawesome-svg-core' +import { set } from 'vue' import { faFile, faMusic, @@ -27,11 +28,7 @@ const StatusContent = { 'noHeading', 'fullContent', 'singleLine', - // if this was computed at upper level it can be passed here, otherwise - // it will be in this component - 'headTailLinks', - 'hideFirstMentions', - 'hideLastMentions' + 'hideMentions' ], data () { return { @@ -39,9 +36,9 @@ const StatusContent = { showingLongSubject: false, // not as computed because it sets the initial state which will be changed later expandingSubject: !this.$store.getters.mergedConfig.collapseMessageWithSubject, - headTailLinksComputed: this.headTailLinks - ? this.headTailLinks - : getHeadTailLinks(this.status.raw_html) + headTailLinks: null, + firstMentions: [], + lastMentions: [] } }, computed: { @@ -81,12 +78,6 @@ const StatusContent = { attachmentTypes () { return this.status.attachments.map(file => fileType.fileType(file.mimetype)) }, - mentionsFirst () { - return this.headTailLinksComputed.firstMentions - }, - mentionsLast () { - return this.headTailLinksComputed.lastMentions - }, ...mapGetters(['mergedConfig']) }, components: { @@ -107,6 +98,11 @@ const StatusContent = { this.expandingSubject = !this.expandingSubject } }, + setHeadTailLinks (headTailLinks) { + set(this, 'headTailLinks', headTailLinks) + set(this, 'firstMentions', headTailLinks.firstMentions) + set(this, 'lastMentions', headTailLinks.lastMentions) + }, generateTagLink (tag) { return `/tag/${tag}` } |
