@page "/" @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 CanvasService canvas @inject CoursePlanner planner @code { private bool showNewFile { get; set; } = false; protected override void OnInitialized() { planner.LocalCourse = null; planner.StateHasChanged += reload; } private void reload() { this.InvokeAsync(this.StateHasChanged); } public void Dispose() { planner.StateHasChanged -= reload; } private void NewFileCreated() { showNewFile = false; refreshKey++; StateHasChanged(); } private int refreshKey; } Index
@if(planner.LocalCourse == null) {
@if(!showNewFile) {
} @if(showNewFile) {
} } @* @if(planner.LocalCourse != null) {
View In Canvas
@planner.LocalCourse.Settings.Name
@if(planner.LoadingCanvasData) { }
} *@
@* *@