diff --git a/Lieb/Pages/GuildWars2/BuildEdit.razor b/Lieb/Pages/GuildWars2/BuildEdit.razor index df50180..5014741 100644 --- a/Lieb/Pages/GuildWars2/BuildEdit.razor +++ b/Lieb/Pages/GuildWars2/BuildEdit.razor @@ -24,26 +24,26 @@
@@ -83,12 +83,21 @@ public string buildId { get; set; } public GuildWars2Build _build; - + + private bool _hasMight; + private bool _hasHeal; + private bool _hasQuickness; + private bool _hasAlacrity; + protected override async Task OnInitializedAsync() { if(!string.IsNullOrEmpty(buildId) && int.TryParse(buildId, out int parsedId)) { _build = GuildWars2BuildService.GetBuild(parsedId); + _hasMight = _build.Might > 0; + _hasHeal = _build.Heal > 0; + _hasQuickness = _build.Quickness > 0; + _hasAlacrity = _build.Alacrity > 0; } else { @@ -108,6 +117,11 @@ private async Task HandleValidSubmit() { + _build.Might = _hasMight ? (short)5 : (short)0; + _build.Heal = _hasHeal ? (short)5 : (short)0; + _build.Quickness = _hasQuickness ? (short)5 : (short)0; + _build.Alacrity = _hasAlacrity ? (short)5 : (short)0; + await GuildWars2BuildService.AddOrEditBuild(_build); NavigationManager.NavigateTo("buildoverview"); } diff --git a/Lieb/Pages/GuildWars2/BuildOverview.razor b/Lieb/Pages/GuildWars2/BuildOverview.razor index a935c5a..0004db8 100644 --- a/Lieb/Pages/GuildWars2/BuildOverview.razor +++ b/Lieb/Pages/GuildWars2/BuildOverview.razor @@ -35,10 +35,10 @@