diff --git a/WebApp/Components/Features/MeetingSchedule/Index.razor b/WebApp/Components/Features/MeetingSchedule/Index.razor index e32c541..756918c 100644 --- a/WebApp/Components/Features/MeetingSchedule/Index.razor +++ b/WebApp/Components/Features/MeetingSchedule/Index.razor @@ -87,6 +87,13 @@ AddTooltip="Add regional event teams" RemoveTooltip="Remove regional event teams" /> + + + t.Event?.Presubmission == true); + _scheduledTeams = _scheduledTeams.Concat(presubmissionTeams).Distinct(); + StateHasChanged(); + } + private void AddHighLevelOfEffort() { _scheduledTeams = _scheduledTeams.AddHighLevelOfEffort(_teams); @@ -266,6 +280,16 @@ StateHasChanged(); } + private void RemovePresubmission() + { + var presubmissionTeamIds = _teams + .Where(t => t.Event?.Presubmission == true) + .Select(t => t.Id) + .ToHashSet(); + _scheduledTeams = _scheduledTeams.Where(t => !presubmissionTeamIds.Contains(t.Id)); + StateHasChanged(); + } + private void AddIndividual() { var individualTeams = _teams.Where(t => t.Event.EventFormat == EventFormat.Individual);