From 10ec5953d600207922dc4bb2fad3b552f85552a2 Mon Sep 17 00:00:00 2001 From: GeckoEidechse Date: Fri, 9 Sep 2022 23:31:05 +0200 Subject: Use consts to define button content i.e. replace setting button to a string with setting it to a variable to ensure that value is consistent over multiple places. --- src-ui/src/main.ts | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'src-ui/src/main.ts') diff --git a/src-ui/src/main.ts b/src-ui/src/main.ts index a9fe0301..a8cf4ad2 100644 --- a/src-ui/src/main.ts +++ b/src-ui/src/main.ts @@ -4,6 +4,9 @@ import { open } from '@tauri-apps/api/dialog'; import { appDir } from '@tauri-apps/api/path'; const $ = document.querySelector.bind(document); +const button_install_string = "Install"; +const button_update_string = "Update"; +const button_play_string = "Play"; // Stores the overall state of the application var globalState = { @@ -60,7 +63,7 @@ document.addEventListener("DOMContentLoaded", async function () { // globalState.gamepath = selected; // // Update omni-button - // omniButtonEl.textContent = "Install"; + // omniButtonEl.textContent = button_install_string; // // Check for Northstar install // let northstar_version_number = await invoke("get_northstar_version_number_caller") as string; @@ -70,7 +73,7 @@ document.addEventListener("DOMContentLoaded", async function () { // // Check for updated Northstar // let northstar_is_outdated = await invoke("check_is_northstar_outdated") as boolean; // if (northstar_is_outdated) { - // omniButtonEl.textContent = "Update"; + // omniButtonEl.textContent = button_update_string; // } // } // } @@ -83,7 +86,7 @@ document.addEventListener("DOMContentLoaded", async function () { // } switch (omniButtonEl.textContent) { - case "Install": + case button_install_string: omniButtonEl.textContent = "Installing"; await invoke("install_northstar_caller", { gamePath: globalState.gamepath }) as boolean; alert("Done?"); @@ -95,7 +98,7 @@ document.addEventListener("DOMContentLoaded", async function () { omniButtonEl.textContent = `Play (${northstar_version_number})`; let northstar_is_outdated = await invoke("check_is_northstar_outdated") as boolean; if (northstar_is_outdated) { - omniButtonEl.textContent = "Update"; + omniButtonEl.textContent = button_update_string; } } @@ -138,7 +141,7 @@ document.addEventListener("DOMContentLoaded", async function () { let install_location = await invoke("find_game_install_location_caller") as string; // Change omni-button content based on whether game install was found if (install_location && install_location.length > 0) { - omniButtonEl.textContent = "Install"; + omniButtonEl.textContent = button_install_string; installLocationHolderEl.textContent = install_location; globalState.gamepath = install_location; @@ -146,10 +149,10 @@ document.addEventListener("DOMContentLoaded", async function () { let northstar_version_number = await invoke("get_northstar_version_number_caller") as string; if (northstar_version_number && northstar_version_number.length > 0) { globalState.installed_northstar_version = northstar_version_number; - omniButtonEl.textContent = `Play (${northstar_version_number})`; + omniButtonEl.textContent = `${button_play_string} (${northstar_version_number})`; let northstar_is_outdated = await invoke("check_is_northstar_outdated") as boolean; if (northstar_is_outdated) { - omniButtonEl.textContent = "Update"; + omniButtonEl.textContent = button_update_string; } } console.log(globalState); -- cgit v1.2.3