From d092853bf7d83770f9a4596b694ba5061cce8c4b Mon Sep 17 00:00:00 2001 From: Tony Bark Date: Mon, 16 Sep 2024 14:01:58 -0400 Subject: [PATCH] Station button functionality has now moved to a singular component Now that each button is based on one component that contains the necessary functionality, instead of the previous mess, there is a slight performance increase --- src-tauri/tauri.conf.json | 2 +- src/Gitinfo.txt | 2 +- src/Pages/Home.razor | 69 +++++--------------------------------- src/Pages/StationBtn.razor | 18 ++++++++++ 4 files changed, 29 insertions(+), 62 deletions(-) create mode 100644 src/Pages/StationBtn.razor diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 71e3512..b9917cd 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -8,7 +8,7 @@ }, "package": { "productName": "AMTK Status", - "version": "0.1.104" + "version": "0.1.105" }, "tauri": { "allowlist": { diff --git a/src/Gitinfo.txt b/src/Gitinfo.txt index 7df7e91..ee66a6c 100644 --- a/src/Gitinfo.txt +++ b/src/Gitinfo.txt @@ -1 +1 @@ -0.1.104 \ No newline at end of file +0.1.105 \ No newline at end of file diff --git a/src/Pages/Home.razor b/src/Pages/Home.razor index ebb25c4..6a22071 100644 --- a/src/Pages/Home.razor +++ b/src/Pages/Home.razor @@ -10,25 +10,25 @@
- +
- +
- +
- - - + + +
- - - + + +
@@ -68,57 +68,6 @@ NavigationManager.NavigateTo(StationCode); } - - private async Task SanJuanCA() - { - await RedirectToStat("SNC"); - } - - private async Task AshlandVA() - { - await RedirectToStat("ASD"); - } - - private async Task LaPltaMO() - { - await RedirectToStat("LAP"); - } - - private async Task FortMadisonIA() - { - await RedirectToStat("FMD"); - } - - private async Task FlagstaffAZ() - { - await RedirectToStat("FLG"); - } - - private async Task QuincyIL() - { - await RedirectToStat("QCY"); - } - - private async Task PennStation() - { - await RedirectToStat("NYP"); - } - - private async Task UnionStation() - { - await RedirectToStat("WAS"); - } - - private async Task BostonSouth() - { - await RedirectToStat("BOS"); - } - - private async Task SpartanburgSC() - { - await RedirectToStat("SPB"); - } - private async Task StationAsync() { await RedirectToStat(CodeInput!); diff --git a/src/Pages/StationBtn.razor b/src/Pages/StationBtn.razor new file mode 100644 index 0000000..4a38946 --- /dev/null +++ b/src/Pages/StationBtn.razor @@ -0,0 +1,18 @@ +@inject IJSRuntime JsRuntime +@inject NavigationManager NavigationManager + + + +@code +{ + [Parameter] public string? Station { get; set; } + + [Parameter] public string? Code { get; set; } + + private async Task RedirectToStat() + { + var code = await JsRuntime.InvokeAsync("__TAURI__.tauri.invoke", "station", new { name = Code }); + + NavigationManager.NavigateTo(code); + } +} \ No newline at end of file