Added deletion of joins
This commit is contained in:
		@@ -30,6 +30,7 @@ function calculateOutputBlocks(){
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
events.subscribe("inputChanged", calculateOutputBlocks);
 | 
					events.subscribe("inputChanged", calculateOutputBlocks);
 | 
				
			||||||
events.subscribe("newJoin", calculateOutputBlocks);
 | 
					events.subscribe("newJoin", calculateOutputBlocks);
 | 
				
			||||||
 | 
					events.subscribe("joinRemove", calculateOutputBlocks);
 | 
				
			||||||
events.subscribe("diagramImport", calculateOutputBlocks);
 | 
					events.subscribe("diagramImport", calculateOutputBlocks);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
window.calculate = calculateOutputBlocks;
 | 
					window.calculate = calculateOutputBlocks;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -56,6 +56,18 @@ $("#workspace").on("mouseup", ".block>.inputs>div", function(event){
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$("#workspace").on("mousedown", ".block>.inputs>div", function(event){
 | 
				
			||||||
 | 
					  if(event.which == 3){ //right mouse button, delete
 | 
				
			||||||
 | 
					    event.preventDefault();
 | 
				
			||||||
 | 
					    var blockId = $(this).parent().parent().attr("id")
 | 
				
			||||||
 | 
					    var input = $(this).attr("id");
 | 
				
			||||||
 | 
					    var block = diagram.state.filter((block)=>(block.id == blockId))[0];
 | 
				
			||||||
 | 
					    delete block.inputs[input];
 | 
				
			||||||
 | 
					    drawJoiningLines();
 | 
				
			||||||
 | 
					    events.emit("joinRemove");
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
events.subscribe("blockMove", drawJoiningLines);
 | 
					events.subscribe("blockMove", drawJoiningLines);
 | 
				
			||||||
events.subscribe("blockDelete", drawJoiningLines);
 | 
					events.subscribe("blockDelete", drawJoiningLines);
 | 
				
			||||||
events.subscribe("diagramImport", drawJoiningLines);
 | 
					events.subscribe("diagramImport", drawJoiningLines);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user