Added deletion of joins

This commit is contained in:
Tim Stallard 2017-03-03 14:49:18 +00:00
parent d0584e971d
commit 9c6ea37451
2 changed files with 13 additions and 0 deletions

View File

@ -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;

View File

@ -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);