New padding.
This commit is contained in:
parent
93b2f6cc41
commit
9f652ece1b
@ -17,6 +17,14 @@ class MessageListElement extends HTMLElement {
|
|||||||
this.component = document.createElement('div')
|
this.component = document.createElement('div')
|
||||||
this.shadowRoot.appendChild(this.component )
|
this.shadowRoot.appendChild(this.component )
|
||||||
}
|
}
|
||||||
|
linkifyText(text) {
|
||||||
|
const urlRegex = /https?:\/\/[^\s]+/g;
|
||||||
|
|
||||||
|
return text.replace(urlRegex, (url) => {
|
||||||
|
return `<a href="${url}" target="_blank" rel="noopener noreferrer">${url}</a>`;
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
createElement(message){
|
createElement(message){
|
||||||
const element = document.createElement("div")
|
const element = document.createElement("div")
|
||||||
element.dataset.uid = message.uid
|
element.dataset.uid = message.uid
|
||||||
@ -40,7 +48,7 @@ class MessageListElement extends HTMLElement {
|
|||||||
author.textContent = message.user_nick
|
author.textContent = message.user_nick
|
||||||
const text = document.createElement("div")
|
const text = document.createElement("div")
|
||||||
text.classList.add("text")
|
text.classList.add("text")
|
||||||
text.textContent = message.message
|
text.innerHTML = this.linkifyText(message.message)
|
||||||
const time = document.createElement("div")
|
const time = document.createElement("div")
|
||||||
time.classList.add("time")
|
time.classList.add("time")
|
||||||
time.textContent = message.created_at
|
time.textContent = message.created_at
|
||||||
|
Loading…
Reference in New Issue
Block a user