feat(hyperlinking): hyperlinking URLs in the channel descriptions (#304)

* feat(hyperlinking): hyperlinking URLs in the channel descriptions

* fix(hyperlinking): fixed url detection

* fix(hyperlinking): purify channel descriptions to prevent XSS vulnerability
This commit is contained in:
Amir
2021-07-24 19:47:12 +04:30
committed by GitHub
parent 46aa2cac56
commit 9068564500
2 changed files with 8 additions and 1 deletions

View File

@@ -158,6 +158,13 @@ const mixin = {
timeAgo(time) {
return timeAgo.format(time);
},
urlify(string) {
const regex = /(((https?:\/\/)|(www\.))[^\s]+)/g;
if (!string) return '';
return string.replace(regex, (url) => {
return `<a class="uk-button uk-button-text" href="${url}" target="_blank">${url}</a>`
})
}
},
computed: {
backgroundColor() {