start Docker VNF xterm via the rest api (can be called from the dashboard)
diff --git a/src/emuvim/dashboard/index.html b/src/emuvim/dashboard/index.html
index abdc2c6..bd57753 100755
--- a/src/emuvim/dashboard/index.html
+++ b/src/emuvim/dashboard/index.html
@@ -25,6 +25,8 @@
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
+
+
<script src="js/main.js" type="text/javascript"></script>
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 @@
.enter().append("g")
.attr("class", "node")
.call(force.drag)
+ .on("dblclick", dblclick)
node.append("circle")
.attr("r", 10)
@@ -49,5 +50,17 @@
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