Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 9ff420a7

Přidáno uživatelem Vít Mazín před téměř 6 roky(ů)

Filter fix - removing groups fix (refs #7559)

Zobrazit rozdíly:

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