Upgrade conversion
When user send multi message, scroll on last message
This commit is contained in:
parent
4397ff7712
commit
73d7e798e9
1 changed files with 9 additions and 2 deletions
|
@ -152,7 +152,7 @@ export class DiscussionManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
private urlify(text: string) {
|
private urlify(text: string) {
|
||||||
let urlRegex = /(https?:\/\/[^\s]+)/g;
|
const urlRegex = /(https?:\/\/[^\s]+)/g;
|
||||||
return text.replace(urlRegex, (url: string) => {
|
return text.replace(urlRegex, (url: string) => {
|
||||||
return '<a href="' + url + '" target="_blank">' + url + '</a>';
|
return '<a href="' + url + '" target="_blank">' + url + '</a>';
|
||||||
})
|
})
|
||||||
|
@ -182,8 +182,15 @@ export class DiscussionManager {
|
||||||
userMessage.innerHTML = this.urlify(message);
|
userMessage.innerHTML = this.urlify(message);
|
||||||
userMessage.classList.add('body');
|
userMessage.classList.add('body');
|
||||||
divMessage.appendChild(userMessage);
|
divMessage.appendChild(userMessage);
|
||||||
|
|
||||||
this.divMessages?.appendChild(divMessage);
|
this.divMessages?.appendChild(divMessage);
|
||||||
|
|
||||||
|
//automatic scroll when there are new message
|
||||||
|
setTimeout(() => {
|
||||||
|
this.divMessages?.scroll({
|
||||||
|
top: this.divMessages?.scrollTop + divMessage.getBoundingClientRect().y,
|
||||||
|
behavior: 'smooth'
|
||||||
|
});
|
||||||
|
}, 200);
|
||||||
}
|
}
|
||||||
|
|
||||||
public removeParticipant(userId: number|string){
|
public removeParticipant(userId: number|string){
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue