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) {
-
+
+