Skip to content

Commit

Permalink
Merge pull request #487 from rwth-acis/drag-and-drop/delete-issues-fr…
Browse files Browse the repository at this point in the history
…om-kanbanboard

cards now get removed from kanban board when dragging issue out
  • Loading branch information
PaulMWeiser committed Jul 10, 2022
2 parents 147d9dc + 379121b commit 97f94ad
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion Frontend/VIAProMa/Assets/Scripts/Shelf/Widgets/CopyMover.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,10 @@
using i5.VIAProMa.ResourceManagagement;
using i5.VIAProMa.UI.ListView.Issues;
using i5.VIAProMa.Utilities;
using i5.VIAProMa.Visualizations;
using Microsoft.MixedReality.Toolkit.Input;
using Microsoft.MixedReality.Toolkit.UI;
using System.Collections.Generic;
using Photon.Pun;
using UnityEngine;

Expand Down Expand Up @@ -130,8 +132,19 @@ public void OnPointerUp(MixedRealityPointerEventData eventData)
// if yes, the instantiation went to plan
if (handlerOnCopy != null)
{
//if parent has Visualization component, this issue card is inside a Kanban Board
Visualization visualization = transform.GetComponentInParent<Visualization>();
IssueDataDisplay issueDataDisplay = transform.GetComponentInParent<IssueDataDisplay>();
if(visualization != null && issueDataDisplay != null)
{
List<Issue> issueList = new List<Issue>(visualization.ContentProvider.Issues);
//done this way because just adding an element doesn't update the visualization
issueList.Remove(issueDataDisplay.Content);
visualization.ContentProvider.Issues = issueList;
}

handlerOnCopy.OnPointerUp(eventData);
}
}
}
}
}

0 comments on commit 97f94ad

Please sign in to comment.