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 @@ @build.Class.ToString() @build.EliteSpecialization.ToString() - @build.Might.ToString() - @build.Heal.ToString() - @build.Quickness.ToString() - @build.Alacrity.ToString() + + + + } diff --git a/Lieb/Pages/User/ManageGuildWars2Account.razor b/Lieb/Pages/User/ManageGuildWars2Account.razor index 80cad77..18224ca 100644 --- a/Lieb/Pages/User/ManageGuildWars2Account.razor +++ b/Lieb/Pages/User/ManageGuildWars2Account.razor @@ -70,10 +70,10 @@ @build.BuildName @build.Class.ToString() @build.EliteSpecialization.ToString() - - - - + + + + }