From 8be299378e752420c7e65d025b092c124f7d2548 Mon Sep 17 00:00:00 2001 From: Cherry Date: Sun, 2 Jun 2024 23:16:42 -0400 Subject: [PATCH] show modal on new instance being downloaded --- src/main.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main.ts b/src/main.ts index e1cf650..2044a66 100644 --- a/src/main.ts +++ b/src/main.ts @@ -30,11 +30,16 @@ async function createInstance() { const version = releases[newinstVerE.selectedIndex]; + // show modal so the user knows it's working + openModal("Creating Instance", "Please wait...", []); + await invoke("create_instance", { name, version, }); + closeModal(); + await repopulateInstanceRow(); } @@ -165,6 +170,12 @@ interface ModalButtons { onclick: () => void; } +function closeModal() { + const modal = document.querySelector("#modal-bg") as HTMLDivElement; + modal.style.display = "none"; + modal.remove(); +} + function openModal(title: string, message: string, buttons: ModalButtons[]) { const cloned = cloneTemplate("#modal-template"); document.body.prepend(cloned);