diff --git a/code.js b/code.js index 14f27a6..4250843 100644 --- a/code.js +++ b/code.js @@ -1,6 +1,7 @@ // Globals var selectedForQueryNodes = []; var selectedForEditNodes = []; +var selectedForEditEdges = []; var bundleCounter = 0; var edgeCounter = 0; var nodeCounter = 0; @@ -32,10 +33,14 @@ $(function () { // on dom ready loadCounts++; } - function remove(event) { + function removeNodes(event) { selectedForEditNodes.remove(); } + function removeEdges(event) { + selectedForEditEdges.remove(); + } + function addNode(event) { var name = "n"+nodeCounter; var node = []; @@ -391,6 +396,14 @@ $(function () { // on dom ready cy.on('unselect', 'node', function(event){ selectedForEditNodes = cy.$('node:selected'); }); + + cy.on('select', 'edge', function(event){ + selectedForEditEdges = cy.$('edge:selected'); + }); + + cy.on('unselect', 'edge', function(event){ + selectedForEditEdges = cy.$('edge:selected'); + }); }, // initial viewport state: @@ -428,7 +441,8 @@ $(function () { // on dom ready } document.getElementById('file').addEventListener('change', onChange); - document.getElementById('delete').addEventListener('click', remove); + document.getElementById('deleteNodes').addEventListener('click', removeNodes); + document.getElementById('deleteEdges').addEventListener('click', removeEdges); document.getElementById('addNode').addEventListener('click', addNode); document.getElementById('addEdge').addEventListener('click', addEdge); document.getElementById('bundle').addEventListener('click',bundle); diff --git a/index.php b/index.php index d699829..ba9b0e6 100644 --- a/index.php +++ b/index.php @@ -61,7 +61,8 @@ function dataURLtoBlob(dataURL) { - + +