diff --git a/WotBlitzStatisticsPro.Blazor/Pages/PlayerInfoTanksListSmall.razor b/WotBlitzStatisticsPro.Blazor/Pages/PlayerInfoTanksListSmall.razor index 4168148..2779941 100644 --- a/WotBlitzStatisticsPro.Blazor/Pages/PlayerInfoTanksListSmall.razor +++ b/WotBlitzStatisticsPro.Blazor/Pages/PlayerInfoTanksListSmall.razor @@ -2,17 +2,18 @@ @if (TanksList != null && TanksList.Count() > 0) {
-
+
-
+
-
+
- @filter + @sorting ascending: @isSortAscending +
@foreach (var tank in TanksList) { @@ -24,10 +25,30 @@ @code { - private string filter; - - private void OnFilterClick(MouseEventArgs e, string filterToApply) + private enum TanksSorting { - filter = filterToApply; + LastBattle, + Winrate, + Battles, + Damage, + Wn7, + Tier + } + + private TanksSorting sorting = TanksSorting.LastBattle; + + private bool isSortAscending = false; + + private void OnFilterClick(MouseEventArgs e, TanksSorting sortingToApply) + { + if (sortingToApply != sorting) + { + sorting = sortingToApply; + isSortAscending = false; + } + else + { + isSortAscending = !isSortAscending; + } } }