@page "/course/{CourseName}" @using CanvasModel.EnrollmentTerms @using Management.Web.Shared.Course @using Management.Web.Shared.Module.Assignment.Templates @using Management.Web.Shared.Semester @using CanvasModel.Courses @using Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage @using LocalModels @using Management.Web.Shared.Module.Assignment @using Management.Web.Shared.Components @inject YamlManager yamlManager @inject CanvasService canvas @inject CoursePlanner planner @inject NavigationManager navigtion @code { [Parameter] public string CourseName { get; set; } private bool loading = true; protected override async Task OnInitializedAsync() { if(planner.LocalCourse == null) { var courses = await yamlManager.LoadSavedCourses(); planner.LocalCourse = courses.First(c => c.Name == CourseName); } base.OnInitialized(); loading = false; } private void selectNewCourse() { planner.Clear(); navigtion.NavigateTo("/"); } } @if(loading) { } @if(planner.LocalCourse != null) {
View In Canvas
@planner.LocalCourse.Name
@if(planner.LoadingCanvasData) { }
}