got debounced saving working. some of the assignment saving logic is real time

This commit is contained in:
2023-08-11 15:19:15 -06:00
parent ea087faa1a
commit b1d5567902
9 changed files with 170 additions and 130 deletions

View File

@@ -2,6 +2,7 @@
@inject DragContainer dragContainer
@inject CoursePlanner planner
@inject AssignmentEditorContext assignmentContext
@code {
[Parameter]
@@ -14,12 +15,12 @@
private void reload()
{
this.InvokeAsync(this.StateHasChanged);
@* Console.WriteLine("on initialized " + showUpdateForm + " " + Assignment.Name); *@
}
public void Dispose()
{
planner.StateHasChanged -= reload;
}
private bool showUpdateForm = false;
private void dropOnDate(DateTime dropDate)
{
@@ -114,14 +115,8 @@
draggable="true"
@ondragstart="HandleDragStart"
@ondragend="HandleDragEnd"
@onclick="@(() => showUpdateForm = true)"
@onclick="@(() => assignmentContext.Assignment = Assignment)"
role="button"
>
@Assignment.Name
</div>
<AssignmentForm
Assignment="Assignment"
Show="showUpdateForm"
OnHide="@(() => showUpdateForm = false)"
/>