put quiz form on its own page

This commit is contained in:
2023-10-18 09:57:11 -06:00
parent c7f9b262da
commit 7413ba8c1b
8 changed files with 153 additions and 80 deletions

View File

@@ -148,12 +148,12 @@
<div class="row">
@foreach (var a in Module.Assignments)
{
<AssignmentDetails Assignment="a" Module="Module" />
<AssignmentListItem Assignment="a" Module="Module" />
}
<br>
@foreach(var quiz in Module.Quizzes)
{
<QuizDetail Quiz="quiz" />
<QuizListItem Quiz="quiz" />
}
</div>
</div>

View File

@@ -4,6 +4,7 @@
@inject DragContainer dragContainer
@inject QuizEditorContext quizContext
@inject CoursePlanner planner
@inject NavigationManager Navigation
@inherits DroppableQuiz
@@ -21,6 +22,13 @@
planner.CanvasQuizzes != null
? Quiz.QuizIsCreated(planner.CanvasQuizzes)
: false;
private void OnClick()
{
quizContext.Quiz = Quiz;
Navigation.NavigateTo("/course/" + planner.LocalCourse?.Settings.Name + "/quiz/" + Quiz.Name);
}
}
@@ -29,7 +37,7 @@
draggable="true"
@ondragstart="HandleDragStart"
@ondragend="HandleDragEnd"
@onclick="@(() => quizContext.Quiz = Quiz)"
@onclick="OnClick"
role="button"
>
<div class="card">