Team scheduler now considers all available students

This commit is contained in:
2025-11-23 11:05:29 -05:00
parent 87be3e9c68
commit 72da28992f
5 changed files with 19 additions and 9 deletions
@@ -9,6 +9,14 @@
<MudAppBar Class="no-print">
<MudIconButton Icon="@Icons.Material.Filled.Menu" Color="Color.Inherit" Edge="Edge.Start" OnClick="@((e) => DrawerToggle())" />
TSA Chapter Organizer - @Configuration["ChapterSettings:Name"]
<MudSpacer />
<AuthorizeView>
<MudText Typo="Typo.body2">Logged in</MudText>
<form action="Auth/CookieLogout" method="post">
<button type="submit" class="btn btn-primary">Logout</button>
</form>
</AuthorizeView>
</MudAppBar>
<MudDrawer @bind-Open="@_drawerOpen" Class="no-print">
<NavMenu/>
+1 -1
View File
@@ -20,4 +20,4 @@
<MudNavLink Href="/teams/assignment" Icon="@AppIcons.TeamAssignment">Team Assignment</MudNavLink>
</MudNavGroup>
</MudNavMenu>
</MudPaper>
</MudPaper>
@@ -85,7 +85,7 @@
{first = false;}
<MudText
Typo="Typo.body2"
Color="color">
Color="@color">
&nbsp;@student.FirstName@(overlap ? "*" : "")
</MudText>
}
@@ -264,7 +264,7 @@
{
_isSolving = true;
var teamScheduler = new TeamScheduler(_scheduledTeams, _parameters.TimeSlots);
var teamScheduler = new TeamScheduler(_scheduledTeams, _parameters.TimeSlots, _students);
_solution = teamScheduler.Solve();
var loe = new UnassignedStudentScheduler(_teams, _solution.TimeSlots).ScheduleStrategy(UnassignedScheduleStrategy.LevelOfEffort);