From 87fc062dfb1bfb905fb8da67fdb2c095503a9253 Mon Sep 17 00:00:00 2001 From: Alex Mickelson Date: Wed, 26 Jul 2023 15:51:44 -0600 Subject: [PATCH] added template editor --- Management.Web/Management.Web.csproj | 1 + Management.Web/Pages/Index.razor | 6 +- Management.Web/Shared/Components/Modal.razor | 2 +- .../Shared/Course/CourseDetails.razor | 16 -- .../Shared/Course/CourseSettings.razor | 168 ++++++++++-------- .../Module/Assignment/AssignmentDetails.razor | 13 +- .../Module/Assignment/AssignmentForm.razor | 7 + .../Assignment/SubmissionTypeSelector.razor | 44 +++++ .../AssignmentTemplateManagement.razor | 122 +++++++++++++ .../Assignment/Templates/TemplateEditor.razor | 92 ++++++++++ Management/Models/Local/AssignmentTemplate.cs | 18 ++ .../Models/{ => Local}/LocalAssignment.cs | 6 +- Management/Models/Local/LocalCourse.cs | 2 + tmp.json | 35 ++++ 14 files changed, 435 insertions(+), 97 deletions(-) create mode 100644 Management.Web/Shared/Module/Assignment/SubmissionTypeSelector.razor create mode 100644 Management.Web/Shared/Module/Assignment/Templates/AssignmentTemplateManagement.razor create mode 100644 Management.Web/Shared/Module/Assignment/Templates/TemplateEditor.razor create mode 100644 Management/Models/Local/AssignmentTemplate.cs rename Management/Models/{ => Local}/LocalAssignment.cs (100%) create mode 100644 tmp.json diff --git a/Management.Web/Management.Web.csproj b/Management.Web/Management.Web.csproj index c91364a..803f82d 100644 --- a/Management.Web/Management.Web.csproj +++ b/Management.Web/Management.Web.csproj @@ -6,6 +6,7 @@ + diff --git a/Management.Web/Pages/Index.razor b/Management.Web/Pages/Index.razor index 0901d06..db7ef23 100644 --- a/Management.Web/Pages/Index.razor +++ b/Management.Web/Pages/Index.razor @@ -1,10 +1,12 @@ @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 @inject CanvasService canvas @inject CoursePlanner planner @@ -63,13 +65,15 @@ protected override void OnInitialized() @if(planner.LocalCourse != null) { -
+
+ +
} diff --git a/Management.Web/Shared/Components/Modal.razor b/Management.Web/Shared/Components/Modal.razor index 3eb46d9..a0493cc 100644 --- a/Management.Web/Shared/Components/Modal.razor +++ b/Management.Web/Shared/Components/Modal.razor @@ -34,7 +34,7 @@ }