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))