From 6fbc6f983761c7dedc6212fa1da788df43cccee8 Mon Sep 17 00:00:00 2001 From: Jonas Plum Date: Thu, 20 Jan 2022 10:18:45 +0100 Subject: [PATCH] Autocreate links to other tickets (#27) --- ui/src/views/Ticket.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ui/src/views/Ticket.vue b/ui/src/views/Ticket.vue index b6ba399..4e027f9 100644 --- a/ui/src/views/Ticket.vue +++ b/ui/src/views/Ticket.vue @@ -219,7 +219,7 @@ - {{ comment.message }} + {{ replacelinks(comment.message) }} @@ -1535,6 +1535,11 @@ export default Vue.extend({ }, logs: function(ticket: TicketWithTickets) { return this.lodash.reverse(this.lodash.sortBy(this.lodash.union(ticket.comments, ticket.logs), ['created'])) + }, + replacelinks: function (text: string): string { + return text.replace(/#(\d+)\b/, (match, p1) => { + return "[" + match + "](/tickets/" + p1 + ")"; + }) } }, mounted() {