PageLoader: hide after full progress

This commit is contained in:
Simon Vieille 2025-04-14 17:54:00 +02:00
commit 0313ce4099
Signed by untrusted user: deblan
GPG key ID: 579388D585F70417

View file

@ -32,11 +32,17 @@ const createStyle = (size) => {
width: `${size}%`,
}
}
let interval = null
onMounted(() => {
window.addEventListener('beforeunload', () => {
setInterval(() => {
interval = setInterval(() => {
width.value = Math.min(width.value + 0.2, 100)
if (width.value === 100) {
clearInterval(interval)
window.setTimeout(() => (width.value = 0), 2000)
}
}, 25)
})
})