From 967aa567e875b249602c68d66352b442534feff1 Mon Sep 17 00:00:00 2001 From: James Kolpack Date: Mon, 27 Oct 2025 14:44:11 -0400 Subject: [PATCH] Progress on schedule page formatting --- .../Pages/MeetingSchedulePages/Index.razor | 74 ++++++++++++------- 1 file changed, 46 insertions(+), 28 deletions(-) diff --git a/WebApp/Components/Pages/MeetingSchedulePages/Index.razor b/WebApp/Components/Pages/MeetingSchedulePages/Index.razor index 55fc588..82e67c8 100644 --- a/WebApp/Components/Pages/MeetingSchedulePages/Index.razor +++ b/WebApp/Components/Pages/MeetingSchedulePages/Index.razor @@ -10,32 +10,56 @@ @Configuration["ChapterSettings:Shortname"] TSA Schedule @Configuration["ChapterSettings:CompetitionYear"] - @* Include: @string.Join(", ", _scheduledTeams) *@ - + Time Slots - - Solve - - + + + + + + Add High Effort + + + Add Regionals + + + Remove Individual + + + Remove Low Effort + + + Invert + + + Reset + + + Solve + + + + + + - - - + @{ var overlaps = TeamSchedulerSolution.GetStudentTeamOverlaps(context).ToArray(); } + @foreach (var team in context.OrderBy(e => e.ToString())) { var removed = !_scheduledTeams.Contains(team); - + } - - } - - + @{ @@ -72,9 +93,10 @@ { Unscheduled - foreach (var student in unscheduled) + + @foreach (var student in unscheduled) { - + @student.FirstName   @{ var pa = _possibleAdditions.ToArray(); @@ -95,24 +117,15 @@ } } + } - - + - - Add High Effort - Add Regionals - - Remove Individual - Remove Low Effort - Invert - @string.Join(", ", (_possibleAdditions ?? []).Select(e => e.ToString())) - !rt.Contains(t)); } + private async Task Reset() + { + _scheduledTeams = []; + } + private void ToggleRequiredTeam(Team unassignedTeam) { if (_scheduledTeams.Contains(unassignedTeam))