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;
+ }
}
}