Team schedule improvements
This commit is contained in:
@@ -33,14 +33,14 @@ else
|
||||
@context.ToString()
|
||||
</MudTd>
|
||||
<MudTd>
|
||||
@AppIcons.EventEffort(context.Event)
|
||||
@AppIcons.EventAttributes(context.Event)
|
||||
<EventAttributes EventDefinition="context.Event"></EventAttributes>
|
||||
</MudTd>
|
||||
|
||||
@{
|
||||
var students
|
||||
= context.Students
|
||||
.OrderBy(s => s.EventRankings.Find(e => e.EventDefinition == context.Event)?.Rank ?? int.MaxValue)
|
||||
.OrderByDescending(s => s == context.Captain)
|
||||
.ThenBy(s => s.EventRankings.Find(e => e.EventDefinition == context.Event)?.Rank ?? int.MaxValue)
|
||||
.ThenByDescending(e => e.Grade)
|
||||
.ThenBy(e => e.FirstName)
|
||||
.ToArray();
|
||||
@@ -54,8 +54,8 @@ else
|
||||
var rank = student.EventRankings
|
||||
.Find(e => e.EventDefinition == context.Event)?.Rank ?? int.MaxValue;
|
||||
|
||||
<MudTd Class="@($"event-rank-{rank}")">
|
||||
@student.Name
|
||||
<MudTd Class="@(EventRankClass(rank))">
|
||||
@student.Name @if(context?.Captain == student) {<span> (Cpt)</span>}
|
||||
</MudTd>
|
||||
}
|
||||
else
|
||||
@@ -117,10 +117,9 @@ else
|
||||
{
|
||||
var rank = context.EventRankings
|
||||
.Find(e => e.EventDefinition == team.Event)?.Rank ?? int.MaxValue;
|
||||
<MudTh Class="@($"event-rank-{rank}")">
|
||||
<MudTh Class="@(EventRankClass(rank))">
|
||||
@team.ToString()
|
||||
@AppIcons.EventEffort(team.Event)
|
||||
@AppIcons.EventAttributes(team.Event)
|
||||
<EventAttributes EventDefinition="team.Event"></EventAttributes>
|
||||
|
||||
@if (rank == int.MaxValue)
|
||||
{
|
||||
@@ -181,7 +180,7 @@ else
|
||||
<RowTemplate>
|
||||
@{ var rank = context.EventRankings
|
||||
.Find(e => e.EventDefinition == team.Event)?.Rank ?? int.MaxValue; }
|
||||
<MudTd Class="@($"event-rank-{rank}")">
|
||||
<MudTd Class="@(EventRankClass(rank))">
|
||||
@team.ToString()
|
||||
@AppIcons.EventEffort(team.Event)
|
||||
@AppIcons.EventAttributes(team.Event)
|
||||
@@ -205,6 +204,14 @@ else
|
||||
private Team[]? _teams;
|
||||
private int _maxTeamSize;
|
||||
private Student[]? _students;
|
||||
private bool _rankColorEnabled;
|
||||
|
||||
private string EventRankClass(int rank)
|
||||
{
|
||||
if (!_rankColorEnabled)
|
||||
return "";
|
||||
return "event-rank-" + rank;
|
||||
}
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user