starting to drag and drop assignments

This commit is contained in:
2023-07-12 20:29:26 -06:00
parent a83d3ec2e7
commit 4dc155b344
6 changed files with 49 additions and 32 deletions

View File

@@ -7,7 +7,6 @@
@code
{
private SemesterPlanner? semester { get; set; }
protected override void OnParametersSet()
{

View File

@@ -24,7 +24,8 @@
}
<div draggable="true"
@ondragstart="OnDragStart">
@ondragstart="OnDragStart"
>
Drag me!
</div>

View File

@@ -17,6 +17,7 @@ builder.Services.AddSingleton<IWebRequestor, WebRequestor>();
builder.Services.AddSingleton<ICanvasService, CanvasService>();
builder.Services.AddSingleton<IConfigurationManagement, ConfigurationManagement>();
builder.Services.AddSingleton<IModuleManager, ModuleManager>();
builder.Services.AddSingleton<AssignmentDragContainer>();
var app = builder.Build();

View File

@@ -0,0 +1,23 @@
@inject AssignmentDragContainer dragContainer
@code {
[Parameter]
[Required]
public LocalAssignment assignment { get; set; } = new();
private async Task HandleDragStart()
{
dragContainer.AssignmentBeingDragged = assignment;
}
}
<div
draggable="true"
ondragstart="HandleDragStart"
class="col-2"
>
<div class="card">
<div class="card-body">
<div class="card-title">@assignment.name</div>
</div>
</div>
</div>

View File

@@ -1,6 +1,4 @@
@using Management.Web.Shared.Module.Assignment
@inject IModuleManager moduleManager
@code {
@@ -34,18 +32,9 @@
<h5>Assignments</h5>
<div class="row">
@foreach (var assignment in module.Assignments)
@foreach (var a in module.Assignments)
{
<div class="col-2">
<div class="card">
<div class="card-body">
<div class="card-title">
@assignment.name
</div>
</div>
</div>
</div>
<AssignmentCard assignment="a" />
}
</div>
}

View File

@@ -0,0 +1,4 @@
public class AssignmentDragContainer
{
public LocalAssignment? AssignmentBeingDragged { get; set; }
}