@using Management.Web.Shared.Components @inject QuizEditorContext quizContext @code { [Parameter, EditorRequired] public LocalQuiz Quiz { get; set; } = default!; protected override void OnInitialized() { quizContext.StateHasChanged += reload; } private void reload() { this.InvokeAsync(this.StateHasChanged); } public void Dispose() { quizContext.StateHasChanged -= reload; } } @if(Quiz != null) {
Name:
@Quiz.Name
Due At:
@Quiz.DueAt
Lock At:
@Quiz.LockAt
Shuffle Answers:
@Quiz.ShuffleAnswers
Allowed Attempts:
@Quiz.AllowedAttempts
One question at a time:
@Quiz.OneQuestionAtATime
Assignment Group:
@Quiz.LocalAssignmentGroupName
@Quiz.Description
@foreach(var question in Quiz.Questions) {
} }