Update style and focus keyboard

This commit is contained in:
Gregoire Parant 2021-01-06 13:36:18 +01:00
parent 438469ae24
commit 4397ff7712
2 changed files with 16 additions and 7 deletions

View file

@ -1072,17 +1072,22 @@ div.modal-report-user{
} }
.discussion .messages .message p.body{ .discussion .messages .message p.body{
color: white;
font-size: 16px; font-size: 16px;
overflow: hidden; overflow: hidden;
white-space: pre-wrap; white-space: pre-wrap;
word-wrap: break-word; word-wrap: break-word;
} }
.discussion .messages .message p.a{
color: white;
}
.discussion .send-message{ .discussion .send-message{
position: absolute; position: absolute;
bottom: 45px; bottom: 45px;
width: 220px; width: 220px;
height: 26px; height: 26px;
margin-bottom: 10px;
} }
.discussion .send-message input{ .discussion .send-message input{

View file

@ -59,6 +59,16 @@ export class DiscussionManager {
const sendDivMessage: HTMLDivElement = document.createElement('div'); const sendDivMessage: HTMLDivElement = document.createElement('div');
sendDivMessage.classList.add('send-message'); sendDivMessage.classList.add('send-message');
const inputMessage: HTMLInputElement = document.createElement('input'); const inputMessage: HTMLInputElement = document.createElement('input');
inputMessage.onfocus = () => {
if(this.userInputManager) {
this.userInputManager.clearAllInputKeyboard();
}
}
inputMessage.onblur = () => {
if(this.userInputManager) {
this.userInputManager.initKeyBoardEvent();
}
}
inputMessage.type = "text"; inputMessage.type = "text";
inputMessage.addEventListener('keyup', (event: KeyboardEvent) => { inputMessage.addEventListener('keyup', (event: KeyboardEvent) => {
if (event.key === 'Enter') { if (event.key === 'Enter') {
@ -169,7 +179,7 @@ export class DiscussionManager {
divMessage.appendChild(pMessage); divMessage.appendChild(pMessage);
const userMessage: HTMLParagraphElement = document.createElement('p'); const userMessage: HTMLParagraphElement = document.createElement('p');
userMessage.innerText = this.urlify(message); userMessage.innerHTML = this.urlify(message);
userMessage.classList.add('body'); userMessage.classList.add('body');
divMessage.appendChild(userMessage); divMessage.appendChild(userMessage);
@ -197,17 +207,11 @@ export class DiscussionManager {
private showDiscussion(){ private showDiscussion(){
this.activeDiscussion = true; this.activeDiscussion = true;
if(this.userInputManager) {
this.userInputManager.clearAllInputKeyboard();
}
this.divDiscuss?.classList.add('active'); this.divDiscuss?.classList.add('active');
} }
private hideDiscussion(){ private hideDiscussion(){
this.activeDiscussion = false; this.activeDiscussion = false;
if(this.userInputManager) {
this.userInputManager.initKeyBoardEvent();
}
this.divDiscuss?.classList.remove('active'); this.divDiscuss?.classList.remove('active');
} }