Pārlūkot izejas kodu

fixed graph height

Piotr Labudda 7 gadi atpakaļ
vecāks
revīzija
7de1b138af
1 mainītis faili ar 17 papildinājumiem un 2 dzēšanām
  1. 17 2
      tools/Bocian.php.graphShowHide.js

+ 17 - 2
tools/Bocian.php.graphShowHide.js

@@ -217,7 +217,7 @@ function graphRaportRender(props, wrapNode) {
 	// console.log('DBG:1: _nodes', _nodes)
 	_nodes = _nodes.filter(function (node, idx) {
 		if (node.typeName !== props.typeName) return true
-		for (i=0; i<totalLinks; i++) {
+		for (var i=0; i<totalLinks; i++) {
 			var link = _links[i]
 			if (_links[i].source === node.id) return true
 			if (_links[i].target === node.id) return true
@@ -232,10 +232,25 @@ function graphRaportRender(props, wrapNode) {
 		return;
 	}
 
+	var rightSideNodes = _nodes.filter(function (node, idx) {
+		for (var i=0; i<totalLinks; i++) {
+			var link = _links[i]
+			// if (_links[i].source === node.id) return true
+			if (_links[i].target === node.id) return true
+		}
+		return false
+	})
+	DBG && console.log('DBG: rightSideNodes (total:'+rightSideNodes.length+') ', rightSideNodes)
+	if (rightSideNodes.length > 20) {
+		// TODO: increase height
+	}
+
+
 	var graphData = { nodes: _nodes, links: _links };
 
 	var graf = renderGraph(svgNode, graphData, {
-		width: jQuery(wrapNode).width()
+		width: jQuery(wrapNode).width(),
+		height: (rightSideNodes.length > 20) ? rightSideNodes.length * 22 : 500
 	})
 	graf.on('click', (event) => {
 	  if(DBG)console.log('event', event)