diff options
author | GeckoEidechse <gecko.eidechse+git@pm.me> | 2022-09-01 00:57:14 +0200 |
---|---|---|
committer | GeckoEidechse <gecko.eidechse+git@pm.me> | 2022-09-01 00:57:14 +0200 |
commit | c82336dfd2945680b4919dcbbc71ff3effd6809d (patch) | |
tree | d4a0bf8f656bf2d6006afc9bb5428a8c61607737 | |
parent | 4dcf3a8d73d46b41220e7a5fb8be60be46ca9a49 (diff) | |
download | FlightCore-c82336dfd2945680b4919dcbbc71ff3effd6809d.tar.gz FlightCore-c82336dfd2945680b4919dcbbc71ff3effd6809d.zip |
Add structure to implement Nortshtar update check
Actual logic is not implemented yet
-rw-r--r-- | src-tauri/src/main.rs | 9 | ||||
-rw-r--r-- | src-ui/src/main.ts | 5 |
2 files changed, 12 insertions, 2 deletions
diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index aa6b042e..e81be131 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -46,7 +46,8 @@ fn main() { force_panic, find_game_install_location_caller, get_version_number, - get_northstar_version_number_caller + get_northstar_version_number_caller, + check_is_northstar_outdated ]) .run(tauri::generate_context!()) .expect("error while running tauri application"); @@ -100,3 +101,9 @@ fn get_northstar_version_number_caller() -> String { } } } + +#[tauri::command] +fn check_is_northstar_outdated() -> bool { + // TODO implement check + false +} diff --git a/src-ui/src/main.ts b/src-ui/src/main.ts index 2150df4f..4cbd8099 100644 --- a/src-ui/src/main.ts +++ b/src-ui/src/main.ts @@ -68,7 +68,10 @@ document.addEventListener("DOMContentLoaded", async function () { if (northstar_version_number && northstar_version_number.length > 0) { globalState.installed_northstar_version = northstar_version_number; omniButtonEl.textContent = `Play (${northstar_version_number})`; - // TODO check if version is newest + let northstar_is_outdated = await invoke("check_is_northstar_outdated") as boolean; + if (northstar_is_outdated) { + omniButtonEl.textContent = "Update"; + } } console.log(globalState); } |