diff --git a/Lieb/Pages/GuildWars2/BuildList.razor b/Lieb/Pages/GuildWars2/BuildList.razor
index 9ecf525..238d716 100644
--- a/Lieb/Pages/GuildWars2/BuildList.razor
+++ b/Lieb/Pages/GuildWars2/BuildList.razor
@@ -26,7 +26,11 @@
AlacStatusChanged(args)" />
QuickStatusChanged(args)" />
- MightStatusChanged(args)" />
+ MightStatusChanged(args)" />
+ @if (_account != null)
+ {
+ EquippedStatusChanged(args)" />
+ }
@@ -161,6 +165,7 @@
private bool _filterAlac = false;
private bool _filterQuick = false;
private bool _filterMight = false;
+ private bool _filterEquipped = false;
private DamageType? _filterDamageType;
protected override async Task OnInitializedAsync()
@@ -233,6 +238,12 @@
ApplyFilter();
}
+ private void EquippedStatusChanged(ChangeEventArgs args)
+ {
+ _filterEquipped = bool.Parse(args.Value.ToString());
+ ApplyFilter();
+ }
+
private void ApplyFilter()
{
_buildsToShow = _builds;
@@ -256,5 +267,9 @@
{
_buildsToShow = _buildsToShow.Where(b => b.DamageType == _filterDamageType).ToList();
}
+ if(_filterEquipped && _account != null)
+ {
+ _buildsToShow = _buildsToShow.Where(b => _account.EquippedBuilds.Where(e => e.GuildWars2BuildId == b.GuildWars2BuildId).Any()).ToList();
+ }
}
}
\ No newline at end of file
diff --git a/Lieb/Pages/Index.razor b/Lieb/Pages/Index.razor
index 3b6b4cf..fdc9468 100644
--- a/Lieb/Pages/Index.razor
+++ b/Lieb/Pages/Index.razor
@@ -13,6 +13,6 @@

- [LIEB] Discord
+ [LIEB] Discord