Highlight self-mentions in messages
Signed-off-by: Nikola Forró <nforro@redhat.com>
This commit is contained in:
@@ -35,11 +35,18 @@ class Message {
|
||||
target: '_blank'
|
||||
}
|
||||
});
|
||||
return addNewlines(linked);
|
||||
const highlighted = this.highlightUsername(linked);
|
||||
return addNewlines(highlighted);
|
||||
}
|
||||
userColor() {
|
||||
return messageBubbleColorForString(this.author);
|
||||
}
|
||||
|
||||
highlightUsername(message) {
|
||||
const username = document.getElementById('self-message-author').value;
|
||||
const pattern = new RegExp('@?' + username.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'), 'gi');
|
||||
return message.replace(pattern, '<span class="highlighted">$&</span>');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user