Improve formatting for Event Create

This commit is contained in:
2025-09-25 09:58:56 -04:00
parent 7b1a52d5b3
commit 227dbcf336
9 changed files with 135 additions and 190 deletions
@@ -16,19 +16,31 @@
</HeaderContent>
<RowTemplate>
<MudTd>
@{
var ol = TeamSchedulerSolution.GetStudentTeamOverlaps(context);}
@foreach (var t in context)
{
<MudItem>
@t.ToString() -
@string.Join(", ", t.Students)
@t.ToString() -
@string.Join(", ", t.Students.Select(s => s.FirstName + " " + (ol.Any(o => o.Item1.Equals(s)) ? "*" : "" )) )
</MudItem>
}
@foreach (var overlap in TeamSchedulerSolution.GetStudentTeamOverlaps(context))
@* @foreach (var overlap in ol)
{
<MudItem>
@string.Join(", ", overlap.Item1)
</MudItem>
} *@
@{ var notInTimeSLot = TeamSchedulerSolution.GetStudentsNotInTimSlot(context, _students); }
@if (notInTimeSLot.Any()) {
<MudItem>
<i>
Not scheduled: @string.Join(", ", notInTimeSLot.Select(s => s.FirstName))
</i>
</MudItem>
}
</MudTd>
</RowTemplate>
</MudTable>
@@ -93,9 +105,12 @@
);
var mustIncludeTeams = _teams;
mustIncludeTeams = mustIncludeTeams.Where(t => t.Event.EventFormat == EventFormat.Team).ToArray();
mustIncludeTeams = mustIncludeTeams.Where(t => t.Event.EventFormat != EventFormat.Individual).ToArray();
mustIncludeTeams = mustIncludeTeams.Where(t => !t.ToString().Contains("#1")).ToArray();
//mustIncludeTeams = mustIncludeTeams.Where(t => !t.ToString().Contains("Photo")).ToArray();
var teamScheduler = new TeamScheduler(mustIncludeTeams, scheduleOptions.TimeSlots);
var teamScheduler = new TeamScheduler(mustIncludeTeams, 3);
// teamScheduler
// .ScheduleSeparate(