fixed bug where rubric was resetting description

This commit is contained in:
2023-08-21 11:05:22 -06:00
parent ebf304fdf5
commit 3bc4210a56
3 changed files with 17 additions and 8 deletions

View File

@@ -14,12 +14,19 @@
{
if (assignmentContext.Assignment != null)
{
description = assignmentContext.Assignment.Description;
descriptionForPreview = description;
TemplateId = assignmentContext.Assignment.TemplateId;
UseTemplate = TemplateId != null && TemplateId != "";
VariableValues = assignmentContext.Assignment.TemplateVariables;
this.InvokeAsync(this.StateHasChanged);
if(description == string.Empty)
{
description = assignmentContext.Assignment.Description;
descriptionForPreview = description;
this.InvokeAsync(this.StateHasChanged);
}
if(TemplateId == string.Empty || TemplateId == null)
{
TemplateId = assignmentContext.Assignment.TemplateId;
UseTemplate = TemplateId != null && TemplateId != "";
VariableValues = assignmentContext.Assignment.TemplateVariables;
this.InvokeAsync(this.StateHasChanged);
}
}
}
public void Dispose()
@@ -27,8 +34,8 @@
assignmentContext.StateHasChanged -= reload;
}
private string description { get; set; } = default!;
private string descriptionForPreview { get; set; } = default!;
private string description { get; set; } = string.Empty;
private string descriptionForPreview { get; set; } = string.Empty;
public bool? UseTemplate { get; set; } = null;
public string? TemplateId { get; set; }

View File

@@ -38,6 +38,7 @@
Rubric = rubric,
PointsPossible = totalRubricPoints,
};
Console.WriteLine(assignmentContext.Assignment.Description);
assignmentContext.SaveAssignment(newAssignment);
StateHasChanged();
}