fixed highlighting of auto edges by viewer
This commit is contained in:
parent
89809dc551
commit
1efcd14523
@ -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) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user