X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Fvim-emu.git;a=blobdiff_plain;f=src%2Femuvim%2Fdashboard%2Fjs%2Fgraph.js;fp=src%2Femuvim%2Fdashboard%2Fjs%2Fgraph.js;h=b158bf0fd9e083dbb29ecf6378234fd5f626b78b;hp=58588334d4de1b73823c6dd22a5cc0af373f506c;hb=c63c549c44b90b0e9e447ae47466d701efbca5db;hpb=ed293f8a67f260ea937ae8b2b72823e1e39353f2 diff --git a/src/emuvim/dashboard/js/graph.js b/src/emuvim/dashboard/js/graph.js index 5858833..b158bf0 100755 --- a/src/emuvim/dashboard/js/graph.js +++ b/src/emuvim/dashboard/js/graph.js @@ -30,6 +30,7 @@ d3.json("http://127.0.0.1:5001/restapi/network/d3jsgraph", function(error, json) .enter().append("g") .attr("class", "node") .call(force.drag) + .on("dblclick", dblclick) node.append("circle") .attr("r", 10) @@ -49,5 +50,17 @@ d3.json("http://127.0.0.1:5001/restapi/network/d3jsgraph", function(error, json) node.attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")"; }); }); + // action to take on double mouse click, call rest api to start xterm + function dblclick() { + var vnf_name = d3.select(this).text() + console.debug(vnf_name) + var rest_url = "http://127.0.0.1:5001/restapi/monitor/term?vnf_list=" + vnf_name + + d3.json(rest_url, function(error, json) { + if (error) throw error; + console.debug(json) + }); + } + }); \ No newline at end of file