Skip to content

Commit

Permalink
deletable edges
Browse files Browse the repository at this point in the history
  • Loading branch information
Ivan Pozdnyakov authored and Ivan Pozdnyakov committed Sep 28, 2015
1 parent 31e1f3a commit faeb168
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 3 deletions.
18 changes: 16 additions & 2 deletions code.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
// Globals
var selectedForQueryNodes = [];
var selectedForEditNodes = [];
var selectedForEditEdges = [];
var bundleCounter = 0;
var edgeCounter = 0;
var nodeCounter = 0;
Expand Down Expand Up @@ -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 = [];
Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -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);
Expand Down
3 changes: 2 additions & 1 deletion index.php
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,8 @@ function dataURLtoBlob(dataURL) {
<input id="file" type="file"/>
<input id="addNode" value="Add Node" type="button"/></input>
<input id="addEdge" value="Add Edge" type="button"/></input>
<input id="delete" value="Delete Selected Node(s)" type="button"/></input>
<input id="deleteEdges" value="Delete Selected Edge(s)" type="button"/></input>
<input id="deleteNodes" value="Delete Selected Node(s)" type="button"/></input>
<input id="bundle" value="Bundle" type="button"/></input>
<input id="produceJSON" value="Export JSON" type="button"/></input>

Expand Down

0 comments on commit faeb168

Please sign in to comment.