diff --git a/index.html b/index.html index 5b701af..4a167b0 100644 --- a/index.html +++ b/index.html @@ -431,9 +431,19 @@ along with this program. If not, see . setProgress(statusText.initialText, 0); }; + let isRunning = false; + const setIsRunning = _isRunning => { + isRunning = _isRunning; + if (isRunning) { + document.body.classList.add('running'); + } else { + document.body.classList.remove('running'); + } + }; + const package = async () => { try { - document.body.classList.add('running'); + setIsRunning(true); resetDownloads(); setProgress('Loading', 0); const runtime = await getRuntime(); @@ -453,16 +463,18 @@ along with this program. If not, see . console.error(e); alert(e); } finally { - document.body.classList.remove('running'); resetProgress(); + setIsRunning(false); } }; document.getElementById('package').addEventListener('click', () => { + if (isRunning) return; packagerOptions.preview = false; package(); }); document.getElementById('preview').addEventListener('click', () => { + if (isRunning) return; packagerOptions.preview = true; package(); });