diff --git a/WotBlitzStatisticsPro.Blazor/Pages/PlayerInfoTanksTree.razor b/WotBlitzStatisticsPro.Blazor/Pages/PlayerInfoTanksTree.razor index 57d92b8..1f35c86 100644 --- a/WotBlitzStatisticsPro.Blazor/Pages/PlayerInfoTanksTree.razor +++ b/WotBlitzStatisticsPro.Blazor/Pages/PlayerInfoTanksTree.razor @@ -53,7 +53,7 @@ - + @tank.Name @@ -80,8 +80,8 @@ @tank.Battles.Value.ToString("N0") - - + + @tank.LastBattleTime.Value.ToString("d") @@ -91,8 +91,8 @@ { - - + + @((tank.PriceCredit / 1000).ToString("N0")) K diff --git a/WotBlitzStatisticsPro.Blazor/Pages/PlayerInfoTanksTreeBase.cs b/WotBlitzStatisticsPro.Blazor/Pages/PlayerInfoTanksTreeBase.cs index cff9180..494bd46 100644 --- a/WotBlitzStatisticsPro.Blazor/Pages/PlayerInfoTanksTreeBase.cs +++ b/WotBlitzStatisticsPro.Blazor/Pages/PlayerInfoTanksTreeBase.cs @@ -86,28 +86,7 @@ namespace WotBlitzStatisticsPro.Blazor.Pages int row = 0; foreach (var vehicleFromDictionary in vehiclesByTier) { - var treeItem = new TankTreeItem - { - Tier = tier, - TankId = vehicleFromDictionary.TankId, - Name = vehicleFromDictionary.Name, - PriceCredit = vehicleFromDictionary.PriceCredit, - PreviewImage = vehicleFromDictionary.PreviewImage, - TankTypeId = vehicleFromDictionary.TypeId, - IsPremium = false, - Row = row - }; - var researched = TanksList.FirstOrDefault(t => t.TankId == treeItem.TankId); - treeItem.IsResearched = researched != null; - if (researched != null) - { - treeItem.MarkOfMastery = researched.MarkOfMastery; - treeItem.WinRate = researched.WinRate; - treeItem.AvgDamage = researched.AvgDamage; - treeItem.Battles = researched.Battles; - treeItem.LastBattleTime = researched.LastBattleTime; - } - + var treeItem = BuildNonPremTreeItem(tier, vehicleFromDictionary, row); TreeItems.Add(treeItem); row++; } @@ -136,5 +115,32 @@ namespace WotBlitzStatisticsPro.Blazor.Pages }); } } + + private TankTreeItem BuildNonPremTreeItem(int tier, IDictionary_Vehicles vehicleFromDictionary, int row) + { + var treeItem = new TankTreeItem + { + Tier = tier, + TankId = vehicleFromDictionary.TankId, + Name = vehicleFromDictionary.Name, + PriceCredit = vehicleFromDictionary.PriceCredit, + PreviewImage = vehicleFromDictionary.PreviewImage, + TankTypeId = vehicleFromDictionary.TypeId, + IsPremium = false, + Row = row + }; + var researched = TanksList.FirstOrDefault(t => t.TankId == treeItem.TankId); + treeItem.IsResearched = researched != null; + if (researched != null) + { + treeItem.MarkOfMastery = researched.MarkOfMastery; + treeItem.WinRate = researched.WinRate; + treeItem.AvgDamage = researched.AvgDamage; + treeItem.Battles = researched.Battles; + treeItem.LastBattleTime = researched.LastBattleTime; + } + + return treeItem; + } } }