mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
Merge pull request #6609 from Ocelot-Social-Community/6568-highlight-username-chat
fix(webapp): highlight username functionality for chat
This commit is contained in:
commit
e419e247b6
@ -30,6 +30,7 @@ const standardSanitizeHtmlOptions = {
|
|||||||
'strike',
|
'strike',
|
||||||
'span',
|
'span',
|
||||||
'blockquote',
|
'blockquote',
|
||||||
|
'usertag',
|
||||||
],
|
],
|
||||||
allowedAttributes: {
|
allowedAttributes: {
|
||||||
a: ['href', 'class', 'target', 'data-*', 'contenteditable'],
|
a: ['href', 'class', 'target', 'data-*', 'contenteditable'],
|
||||||
|
|||||||
@ -352,12 +352,6 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
async sendMessage(message) {
|
async sendMessage(message) {
|
||||||
// check for usersTag and change userid to username
|
|
||||||
message.usersTag.forEach((userTag) => {
|
|
||||||
const needle = `<usertag>${userTag.id}</usertag>`
|
|
||||||
const replacement = `<usertag>@${userTag.name.replaceAll(' ', '-').toLowerCase()}</usertag>`
|
|
||||||
message.content = message.content.replaceAll(needle, replacement)
|
|
||||||
})
|
|
||||||
try {
|
try {
|
||||||
await this.$apollo.mutate({
|
await this.$apollo.mutate({
|
||||||
mutation: createMessageMutation(),
|
mutation: createMessageMutation(),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user