Files
WotBlitzStatisticsBlazor/WotBlitzStatisticsPro.Blazor/Pages/PlayerInfoOverview.razor
T

59 lines
2.0 KiB
Plaintext

@using WotBlitzStatisticsPro.Blazor.Helpers
@inject IStringLocalizer<App> Localize;
<RadzenCard>
<div class="row">
<div class="col-md-6 col-lg-6">
<table class="table" width="250px">
<tbody>
<tr>
<td>@Localize["Battles"]:</td>
<td><b>@AccountInfo.Battles.ToString("N0")</b></td>
</tr>
<tr>
<td>@Localize["Win rate"]:</td>
<td>
<b>@AccountInfo.WinRate.ToString("N2")%</b>
<div style="background-color: @AccountInfo.WinRate.ScaleColor(); width: 100%; height: 5px; margin-left: 2px; margin-right: 2px;"></div>
</td>
</tr>
<tr>
<td>@Localize["Wn7"]:</td>
<td>
<b>@AccountInfo.Wn7.ToString("N2")</b>
<div style="background-color: @AccountInfo.Wn7.Wn7ScaleColor(); width: 100%; height: 5px; margin-left: 2px; margin-right: 2px;"></div>
</td>
</tr>
<tr>
<td>@Localize["Average Damage"]:</td>
<td><b>@AccountInfo.AvgDamage.ToString("N0")</b></td>
</tr>
<tr>
<td>@Localize["Average XP"]:</td>
<td><b>@AccountInfo.AvgXp.ToString("N0")</b></td>
</tr>
</tbody>
</table>
</div>
<div class="col-md-6 col-lg-6">
@if(MostRelevantTank != null)
{
<p>@MostRelevantTank.Name</p>
}
</div>
</div>
</RadzenCard>
@code {
[Parameter]
public IAccount AccountInfo { get; set; }
public ITank? MostRelevantTank;
protected override void OnInitialized()
{
MostRelevantTank = AccountInfo?.Tanks?.Where(t => t.Battles > 50).OrderByDescending(t => t.Wn7).FirstOrDefault();
}
}