diff --git a/Management.Web/Pages/Course.razor b/Management.Web/Pages/Course.razor new file mode 100644 index 0000000..32916a5 --- /dev/null +++ b/Management.Web/Pages/Course.razor @@ -0,0 +1,21 @@ +@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 CanvasService canvas +@inject CoursePlanner planner + +@code { + [Parameter] + public string CourseName { get; set; } + +} + +@planner.LocalCourse?.Name \ No newline at end of file diff --git a/Management.Web/Pages/Index.razor b/Management.Web/Pages/Index.razor index 2bfda58..260feda 100644 --- a/Management.Web/Pages/Index.razor +++ b/Management.Web/Pages/Index.razor @@ -13,8 +13,7 @@ @inject CoursePlanner planner -@code -{ +@code { private bool showNewFile { get; set; } = false; protected override void OnInitialized() { diff --git a/Management.Web/Shared/CurrentFiles.razor b/Management.Web/Shared/CurrentFiles.razor index 88a40d8..78a9868 100644 --- a/Management.Web/Shared/CurrentFiles.razor +++ b/Management.Web/Shared/CurrentFiles.razor @@ -2,6 +2,8 @@ @inject YamlManager yamlManager @inject CoursePlanner planner +@inject NavigationManager Navigation +@inject ILogger logger @code { @@ -13,6 +15,13 @@ localCourses = await yamlManager.LoadSavedCourses(); } + void handleClick(MouseEventArgs e, LocalCourse course) + { + logger.LogInformation("here"); + planner.LocalCourse = course; + Navigation.NavigateTo("/course/" + course.Name); + } + }
@@ -21,14 +30,22 @@

Stored Courses

@foreach (var course in localCourses) { + var location = "/course/" + course.Name;

@course.Name

+ @*

+ @course.Name +

*@ +
} }