From 1e2d9846b30951b297bb0c5207f984c01ff4f6b5 Mon Sep 17 00:00:00 2001 From: Jonathan McCaffrey Date: Sun, 17 Apr 2022 20:27:24 -0400 Subject: [PATCH] feat(EconomyComparison) Added new WIP Feature --- Components/Form/FormTextComponent.razor | 5 +- IGP/Database.db | Bin 278528 -> 278528 bytes IGP/Dialog/SearchDialogComponent.razor | 2 +- IGP/IGP.csproj | 18 +- IGP/Index.razor | 2 +- .../BuildCalculator/BuildCalculatorPage.razor | 2 +- ...ponent.razor => BuildChartComponent.razor} | 0 .../Parts/TimingComponent.razor | 2 +- IGP/Pages/EconomyComparison.razor | 21 -- .../EconomyComparisonPage.razor | 95 ++++++ .../Parts/ChartComponent.razor | 199 ++++++++++++ .../Parts/EconomyDifferenceComponent.razor | 126 ++++++++ .../Parts/EconomyInputComponent.razor | 85 ++++++ IGP/Program.cs | 4 +- IGP/_Imports.razor | 2 + IGP/wwwroot/generated/AgileTaskModels.json | 2 +- IGP/wwwroot/generated/GitChangeModels.json | 2 +- IGP/wwwroot/generated/GitPatchModels.json | 2 +- Model/BuildOrders/BuildComparisonModel.cs | 13 - Model/BuildOrders/BuildOrderModel.cs | 73 ++++- Model/BuildOrders/BuildToCompareModel.cs | 54 ++++ Model/Economy/EconomyOverTimeModel.cs | 119 +------- Model/Model.csproj | 4 +- Model/Notes/NoteContentModel.cs | 1 - Services/IServices.cs | 24 +- Services/Immortal/BuildOrderService.cs | 59 +--- ...s => DeprecatedBuildComparisionService.cs} | 22 +- Services/Immortal/EconomyComparisonService.cs | 284 ++++++++++++++++++ Services/Immortal/EconomyService.cs | 48 +-- Services/Services.csproj | 4 +- 30 files changed, 1005 insertions(+), 269 deletions(-) rename IGP/Pages/BuildCalculator/Parts/{ChartComponent.razor => BuildChartComponent.razor} (100%) delete mode 100644 IGP/Pages/EconomyComparison.razor create mode 100644 IGP/Pages/EconomyComparison/EconomyComparisonPage.razor create mode 100644 IGP/Pages/EconomyComparison/Parts/ChartComponent.razor create mode 100644 IGP/Pages/EconomyComparison/Parts/EconomyDifferenceComponent.razor create mode 100644 IGP/Pages/EconomyComparison/Parts/EconomyInputComponent.razor delete mode 100644 Model/BuildOrders/BuildComparisonModel.cs create mode 100644 Model/BuildOrders/BuildToCompareModel.cs rename Services/Immortal/{BuildComparisionService.cs => DeprecatedBuildComparisionService.cs} (66%) create mode 100644 Services/Immortal/EconomyComparisonService.cs diff --git a/Components/Form/FormTextComponent.razor b/Components/Form/FormTextComponent.razor index e222d11..069dfcb 100644 --- a/Components/Form/FormTextComponent.razor +++ b/Components/Form/FormTextComponent.razor @@ -12,7 +12,7 @@ type="text" value="@Value" id="@Id" - @oninput="OnChange" + @oninput="OnInput" @onchange="OnChange"/> @if (Info != "") @@ -63,6 +63,9 @@ [Parameter] public string Placeholder { get; set; } = ""; + [Parameter] + public EventCallback OnInput { get; set; } + [Parameter] public EventCallback OnChange { get; set; } diff --git a/IGP/Database.db b/IGP/Database.db index 87482742ee80f7a57a52c428d5726d5fade08114..58d71ce79dcbd1b4b8aa9cc4fd4d3e8fa96ce270 100644 GIT binary patch delta 1057 zcmZuwUuauZ7{B-AU-Q2uc15?4&x|p2b+uu0OcYFN({9own9@{K@Fe%--qYUP6Yn{< zF$_&3v-qe)xH1r5e3}RyQ3GS3K3N7E_^`J<79S>v__QbW+?zUId^_;_zVG+v`_As} z%_2FjaU3GPIr}E--AfJ9=82NE|G&B7$HT(0|jdKf&7ZwW77Yb!;axw~C z|NB&+o_r+deS?yZWLqiekF3{6f87n|1FNamCHAQVZu!7yS{U2g%<5B|PFAY?NgnuYK6h`iUsvq7b;b&8x(&ktVY=C^Nf_1=NTT zl5P!e6R0^>twXSVn!~Hr8npZh5A_Xeq=g+*%mbF)*fd!eI)rsh0)l~XYzwFW)@peH z@yS#^|C~4Fah)LvHD;X_U{cBF#aJs97mAXMcX6lVzQWL~yWc{w{^Y<0nPq7sGpHQ7 zs4Z8j6VA3wSa|seyXPxppfjd>Y7EMuOB$RCBDKieuqJgugR$*4wzs`%D$as$nLD;D z68xwcH%wVA_vjuYXf8Yv;U=2McC{^}jW6ivggQRiLQ|?+Gte9EWs3UlT?4&8{&@?1 zth#?%NQ^5c`a*T@P_*a%)<)Od7DLy^A2d-GxgS}mz1KnCcLKrv6N&hJC4Dn>HI+>L zn%+nrB)1ZU#O=gh@|pO3`B}b;$KI?*l|Ln3taFo1c=JQyexq!oQHwW%DV2D*tyx`Akp2Nn^|Z5S7i?4{WqEYz*?Y)7cW>H(>W$3 zW*5FJplByh^cGmOIq%>0ynl?76D`@b86=r`nD|;*jainnSTfh~r}4h#Jjv_AbDGDW z?-Tb8?i#M+9A`PbID**@uqm@2VK-x)&6UE;12pRr)AU!#Ohwzva+zeA1R7bLco-NB z8`))*C8gyVSf}6DW|5k1lE`E`eM2^rG^6SE>#0n z{v?elQjsfwL6L#cxY1Zv6r`OkAhjqrv$!}jKTp9qKd+=HfBK$urrPPY=}h(0FJ?2f zi|`dPh%lNKLzJ^RrIwVW7EO;yVM^I - +