@using CanvasModel.EnrollmentTerms @using Management.Web.Shared.Module @using Management.Web.Shared.Semester @using Management.Web.Shared.Components.AssignmentForm @using Management.Web.Shared.Components.Quiz @inject CanvasService canvas @inject CoursePlanner planner @code { protected override void OnInitialized() { planner.StateHasChanged += reload; } protected override async Task OnAfterRenderAsync(bool firstRender) { if(firstRender) { if( planner.CanvasAssignments == null && planner.LocalCourse != null && planner.LocalCourse.CanvasId != null ) { await planner.LoadCanvasData(); } } } private void reload() { this.InvokeAsync(this.StateHasChanged); } public void Dispose() { planner.StateHasChanged -= reload; } }
@if (planner.LocalCourse != null) {
@foreach (var month in SemesterPlanner.GetMonthsBetweenDates(planner.LocalCourse.StartDate, planner.LocalCourse.EndDate)) {
}
}