use monaco editor for quizzes

This commit is contained in:
2023-11-09 15:15:22 -07:00
parent ea6271428a
commit 4a113fc8ca
11 changed files with 87 additions and 26 deletions

View File

@@ -141,7 +141,7 @@
if(!isSyncedWithCanvas)
{
<button
class="btn btn-outline-primary"
class="btn btn-outline-primarycanvasCourseId"
@onclick="Publish"
disabled="@publishing"
>

View File

@@ -28,7 +28,7 @@
LockAt = null,
DueAt = DateTime.Now,
SubmissionTypes = new string[] { SubmissionType.ONLINE_TEXT_ENTRY },
LocalAssignmentGroupId = selectedAssignmentGroup?.Id,
LocalAssignmentGroupName = selectedAssignmentGroup?.Name,
};
if(planner.LocalCourse != null)

View File

@@ -16,11 +16,9 @@
{
var newModule = new LocalModule
{
Name=Name,
Id=Guid.NewGuid().ToString()
Name=Name
};
planner.LocalCourse = planner.LocalCourse with
{
Modules = planner.LocalCourse.Modules.Append(newModule)

View File

@@ -22,20 +22,21 @@
return;
var newModule = Module with
{
Name = Name
};
{
Name = Name
};
// Module is the not renamed version
var newModules = planner.LocalCourse.Modules.Select(
m => m.Id == Module.Id
? newModule
: m
m => m.Name == Module.Name
? newModule
: m
).ToArray();
planner.LocalCourse = planner.LocalCourse with
{
Modules = newModules
};
{
Modules = newModules
};
Name = "";
modal?.Hide();
}