Autocreate links to other tickets (#27)

This commit is contained in:
Jonas Plum
2022-01-20 10:18:45 +01:00
committed by GitHub
parent 8e8a7ec2a2
commit 6fbc6f9837

View File

@@ -219,7 +219,7 @@
</span> </span>
</v-card-subtitle> </v-card-subtitle>
<v-card-text class="mb-0 mt-2"> <v-card-text class="mb-0 mt-2">
<vue-markdown>{{ comment.message }}</vue-markdown> <vue-markdown>{{ replacelinks(comment.message) }}</vue-markdown>
</v-card-text> </v-card-text>
</v-card> </v-card>
</div> </div>
@@ -1535,6 +1535,11 @@ export default Vue.extend({
}, },
logs: function(ticket: TicketWithTickets) { logs: function(ticket: TicketWithTickets) {
return this.lodash.reverse(this.lodash.sortBy(this.lodash.union(ticket.comments, ticket.logs), ['created'])) 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() { mounted() {