From 8f4bbe42932f3928a03a3aa67ac283ec7f2e4acc Mon Sep 17 00:00:00 2001 From: OeildeLynx31 Date: Tue, 16 Apr 2024 11:27:44 +0200 Subject: [PATCH] Fix issues on popup refresh & close --- src/routes/+page.svelte | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index f2cac55..ed11b70 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -380,7 +380,7 @@ ` } else { windowObjectReference.focus(); - windowObjectReference.location.reload(); + windowObjectReference.location.href = `${window.location.origin}/eaglerforge/${EaglerCraftVersion}/?Mod=data:text/plain;charset=utf-8;base64,${mod}`; document.getElementById('EaglerCraftInstance').innerHTML = `
@@ -418,10 +418,17 @@ "EaglerForge Mod Preview", "popup", ); - windowObjectReference.addEventListener('beforeunload', () => { + /*windowObjectReference.addEventListener('beforeunload', () => { document.getElementById('EaglerCraftInstance').innerHTML = ''; document.getElementById('open').style.display = "initial"; - }) + })*/ //better but doesn't work with WebKit + let timer = setInterval(function() { + if(windowObjectReference.closed) { + clearInterval(timer); + document.getElementById('EaglerCraftInstance').innerHTML = ''; + document.getElementById('open').style.display = "initial"; + } + }, 100); window.addEventListener('beforeunload', () => { windowObjectReference.close(); })