fixed highlighting of auto edges by viewer

This commit is contained in:
David Mosbach 2023-05-24 22:46:29 +02:00
parent 89809dc551
commit 1efcd14523

View File

@ -93,7 +93,7 @@ workflow.states.forEach(st => {
initState.stateData.viewerNames = initiators;
const ALL_VIEW = "All Roles";
const ALL_VIEW = "Not explicitly specified";
if (viewableByAll.length > 0) {
viewers.push(ALL_VIEW);
var viewerNames = []
@ -325,8 +325,10 @@ function getNodeColour(node) {
function isHighlightedEdge(edge) {
var data = edge.actionData
var selectedRole = data.mode != 'automatic' && (data.actorNames.includes(selectedActor.value) || data.viewerNames.includes(selectedViewer.value))
return selectedRole || (data.mode === 'automatic' && highlightedTargets.includes(edge.source.id));
var isViewer = data.viewerNames.includes(selectedViewer.value)
var isActor = data.mode != 'automatic' && data.actorNames.includes(selectedActor.value)
var isActorAuto = data.mode == 'automatic' && highlightedTargets.includes(edge.source.id)
return isViewer || isActor || isActorAuto;
}
function getEdgeColour(edge) {