Revize 9ff420a7
Přidáno uživatelem Vít Mazín před téměř 6 roky(ů)
sources/imiger-core/src/main/webapp/js/components/filterModalWindow.js | ||
---|---|---|
500 | 500 |
break; |
501 | 501 |
} |
502 | 502 |
|
503 |
const filterValues = formData.getAll('value').map(value => parseInt(value)); |
|
503 | 504 |
nodeFilter.run(app.nodeList).forEach(node => { |
504 | 505 |
if(node instanceof Group) { |
505 | 506 |
let outEdges = node.outEdgeList; |
... | ... | |
508 | 509 |
this._hideEdges(inEdges); |
509 | 510 |
node._rootElement.style.display = 'none'; |
510 | 511 |
} else { |
511 |
if(node._group === null) { |
|
512 |
if(node._group !== null) { |
|
513 |
if(baseFilter !== 'nodeType' || filterValues[0] !== 1) { |
|
514 |
node._group._rootElement.style.display = 'none'; |
|
515 |
this._hideEdges(node._group.outEdgeList); |
|
516 |
this._hideEdges(node._group.inEdgeList); |
|
517 |
} |
|
518 |
node._rootElement.style.display = 'none'; |
|
519 |
} else { |
|
512 | 520 |
node._rootElement.style.display = 'none'; |
513 | 521 |
app.edgeList.forEach(edge => { |
514 | 522 |
if(edge.from.id === node.id || edge.to.id === node.id) { |
515 |
edge._rootElement.style.display = 'none';
|
|
523 |
edge._rootElement.style.display = 'none'; |
|
516 | 524 |
} |
517 | 525 |
}); |
518 | 526 |
} |
Také k dispozici: Unified diff
Filter fix - removing groups fix (refs #7559)