Update style and focus keyboard
This commit is contained in:
parent
438469ae24
commit
4397ff7712
2 changed files with 16 additions and 7 deletions
5
front/dist/resources/style/style.css
vendored
5
front/dist/resources/style/style.css
vendored
|
@ -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{
|
||||||
|
|
|
@ -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');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue