From b35dd395a50aae929d88edc0bbf653f506fde832 Mon Sep 17 00:00:00 2001 From: Cyrille Bollu Date: Fri, 26 Jul 2019 16:04:21 +0200 Subject: Creates a mangleHashtags() function in TimelinePost.vue Signed-off-by: Cyrille Bollu --- src/components/TimelinePost.vue | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/components/TimelinePost.vue b/src/components/TimelinePost.vue index 5a9079be..99e88c3f 100644 --- a/src/components/TimelinePost.vue +++ b/src/components/TimelinePost.vue @@ -102,7 +102,7 @@ export default { return Date.parse(this.item.published) }, formatedMessage() { - let message = this.item.content + var message = this.item.content if (typeof message === 'undefined') { return '' } @@ -114,12 +114,7 @@ export default { } } }) - // Replace hashtag's href parameter with local ones - const regex = hashtagRegex() - message = message.replace(regex, function(matched) { - var a = '' + matched + '' - return a - }) + message = this.mangleHashtags(message) message = this.$twemoji.parse(message) return message }, @@ -143,6 +138,15 @@ export default { } }, methods: { + mangleHashtags(msg) { + // Replace hashtag's href parameter with local ones + const regex = hashtagRegex() + msg = msg.replace(regex, function(matched) { + var a = '' + matched + '' + return a + }) + return msg; + }, userDisplayName(actorInfo) { return actorInfo.name !== '' ? actorInfo.name : actorInfo.preferredUsername }, -- cgit v1.2.3