Spaces:
Paused
Paused
const getControlsHeight = () => { | |
const controls = document.querySelector("#controls"); | |
if (controls) { | |
return controls.offsetHeight; | |
} | |
return 0; | |
}; | |
function calculateLayoutSize() { | |
const webview = document.querySelector("webview"); | |
const windowWidth = document.documentElement.clientWidth; | |
const windowHeight = document.documentElement.clientHeight; | |
const controlsHeight = getControlsHeight(); | |
const webviewHeight = windowHeight - controlsHeight; | |
webview.style.width = windowWidth + "px"; | |
webview.style.height = webviewHeight + "px"; | |
} | |
const homeButton = () => { | |
document.querySelector("#home").onclick = () => { | |
const home = document.getElementById("webview").getAttribute("data-home"); | |
document.querySelector("webview").src = home; | |
}; | |
}; | |
window.onload = () => { | |
calculateLayoutSize(); | |
homeButton(); | |
}; | |
window.onresize = calculateLayoutSize; | |