diff options
author | GeckoEidechse <gecko.eidechse+git@pm.me> | 2022-09-09 23:31:05 +0200 |
---|---|---|
committer | GeckoEidechse <gecko.eidechse+git@pm.me> | 2022-09-09 23:31:05 +0200 |
commit | 10ec5953d600207922dc4bb2fad3b552f85552a2 (patch) | |
tree | 3a01ddb94ce4cd6e69c03711a80d551eb36a9fc0 | |
parent | 8d5a7eba98fc01999d54ee89d1455ed024801359 (diff) | |
download | FlightCore-10ec5953d600207922dc4bb2fad3b552f85552a2.tar.gz FlightCore-10ec5953d600207922dc4bb2fad3b552f85552a2.zip |
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.
-rw-r--r-- | src-ui/src/main.ts | 17 |
1 files changed, 10 insertions, 7 deletions
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); |