fix: chatbox height

This commit is contained in:
Jean-Baptiste Pasquier 2020-11-30 18:10:09 +01:00
parent fd46a27078
commit 84209c3ff3
No known key found for this signature in database
GPG Key ID: CC04B91B949C163A
2 changed files with 12 additions and 5 deletions

View File

@ -18,8 +18,10 @@ document.addEventListener("DOMContentLoaded", () => {
let viewportChat = Array.from( let viewportChat = Array.from(
document.querySelectorAll("#viewport .chat-view") document.querySelectorAll("#viewport .chat-view")
); );
let headerOffset = document.querySelector('#header').offsetHeight;
let intermediateOffset = Array.from(document.querySelectorAll(".content-box__header")).filter(el=>el.offsetParent!==null?el:null)[0].offsetHeight;
viewportChat.forEach( viewportChat.forEach(
(c) => (c.style.height = "calc(100vh - 106px - 57px - 4px)") (c) => (c.style.height = "calc(100vh - "+String(headerOffset+intermediateOffset)+"px)") // Firefox keyboard 57px
); );
} }
} }
@ -33,7 +35,7 @@ document.addEventListener("DOMContentLoaded", () => {
clearInterval(isbody); clearInterval(isbody);
resizeChat(); resizeChat();
} }
}, 15); }, 50);
window.addEventListener("load", () => { window.addEventListener("load", () => {
setTimeout(() => { setTimeout(() => {
@ -41,10 +43,12 @@ document.addEventListener("DOMContentLoaded", () => {
}, 0); }, 0);
}); });
let windowResizing;
window.addEventListener("resize", () => { window.addEventListener("resize", () => {
setTimeout(() => { windowResizing = setTimeout(() => {
clearInterval(windowResizing);
resizeChat(); resizeChat();
}, 0); }, 50);
}); });
document.addEventListener("navigate", () => { document.addEventListener("navigate", () => {

View File

@ -9,5 +9,8 @@
} }
.avatar-text { .avatar-text {
position: absolute; position: absolute;
top: 2.8rem; top: 7.5rem;
@include breakpoint(lg) {
top: 2.8rem;
}
} }