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;
|
initState.stateData.viewerNames = initiators;
|
||||||
|
|
||||||
const ALL_VIEW = "All Roles";
|
const ALL_VIEW = "Not explicitly specified";
|
||||||
if (viewableByAll.length > 0) {
|
if (viewableByAll.length > 0) {
|
||||||
viewers.push(ALL_VIEW);
|
viewers.push(ALL_VIEW);
|
||||||
var viewerNames = []
|
var viewerNames = []
|
||||||
@ -325,8 +325,10 @@ function getNodeColour(node) {
|
|||||||
|
|
||||||
function isHighlightedEdge(edge) {
|
function isHighlightedEdge(edge) {
|
||||||
var data = edge.actionData
|
var data = edge.actionData
|
||||||
var selectedRole = data.mode != 'automatic' && (data.actorNames.includes(selectedActor.value) || data.viewerNames.includes(selectedViewer.value))
|
var isViewer = data.viewerNames.includes(selectedViewer.value)
|
||||||
return selectedRole || (data.mode === 'automatic' && highlightedTargets.includes(edge.source.id));
|
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) {
|
function getEdgeColour(edge) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user