aboutsummaryrefslogtreecommitdiff
path: root/src-ui/src
diff options
context:
space:
mode:
authorGeckoEidechse <gecko.eidechse+git@pm.me>2022-08-29 01:10:56 +0200
committerGeckoEidechse <gecko.eidechse+git@pm.me>2022-08-29 01:10:56 +0200
commitbf947d6f56a8ed0614003d0e031e6fea99e14f87 (patch)
tree7aae17d9a6c26b8cb3d4fabf816423d6c8ed9ab0 /src-ui/src
parent9a23a8d68cfa3477b55778818d7d06b468f9b5ca (diff)
downloadFlightCore-bf947d6f56a8ed0614003d0e031e6fea99e14f87.tar.gz
FlightCore-bf947d6f56a8ed0614003d0e031e6fea99e14f87.zip
Add omni-button
Changes behaviour and content based on application state, e.g. if game install location was found or Northstar was detect as installed.
Diffstat (limited to 'src-ui/src')
-rw-r--r--src-ui/src/main.ts10
1 files changed, 9 insertions, 1 deletions
diff --git a/src-ui/src/main.ts b/src-ui/src/main.ts
index e5149bdd..f9677938 100644
--- a/src-ui/src/main.ts
+++ b/src-ui/src/main.ts
@@ -12,6 +12,7 @@ document.addEventListener("DOMContentLoaded", async function () {
let panicButtonEl = $("panic-button") as HTMLElement;
let installLocationHolderEl = $("install-location-holder") as HTMLElement;
let versionNumberHolderEl = $("version-number-holder") as HTMLElement;
+ let omniButtonEl = document.getElementById("omni-button") as HTMLElement;
// listen backend-ping event (from Tauri Rust App)
listen("backend-ping", function (evt: TauriEvent<any>) {
@@ -49,5 +50,12 @@ document.addEventListener("DOMContentLoaded", async function () {
// Get install location
let install_location = await invoke("find_game_install_location") as string;
- installLocationHolderEl.textContent = install_location;
+ // Change omni-button content based on whether game install was found
+ if (install_location && install_location.length > 0) {
+ omniButtonEl.textContent = "Install";
+ installLocationHolderEl.textContent = install_location;
+ }
+ else {
+ omniButtonEl.textContent = "Find Titanfall2 install location";
+ }
})