hook up switchctrl all/local
diff --git a/web/ons-demo/js/controller.js b/web/ons-demo/js/controller.js
index fbc381e..211fa97 100644
--- a/web/ons-demo/js/controller.js
+++ b/web/ons-demo/js/controller.js
@@ -50,6 +50,10 @@
var flowId = parseInt(flow.flowId, 16);
var url = '/proxy/gui/iperf/rate/' + flowId;
callURL(url, cb);
+ },
+ switchControllerCmd: function (cmd) {
+ var url = '/proxy/gui/switchctrl/' + cmd;
+ callURL(url);
}
};
@@ -92,3 +96,12 @@
function getIPerfData(flow, cb) {
controllerFunctions.getIPerfDataCmd(flow, cb);
}
+
+function switchLocal() {
+ controllerFunctions.switchControllerCmd('local');
+}
+
+function switchAll() {
+ controllerFunctions.switchControllerCmd('all');
+}
+
diff --git a/web/ons-demo/js/init.js b/web/ons-demo/js/init.js
index 2fc897d..dd11bf8 100644
--- a/web/ons-demo/js/init.js
+++ b/web/ons-demo/js/init.js
@@ -7,5 +7,23 @@
showFlowChooser();
});
+ d3.select('#action-all').on('click', function () {
+ var prompt = "Switch controllers to all?"
+ if (confirm(prompt)) {
+ switchAll();
+ }
+ });
+
+ d3.select('#action-local').on('click', function () {
+ var prompt = "Switch controllers to local?"
+ if (confirm(prompt)) {
+ switchLocal();
+ }
+ });
+
+ d3.select('#action-scale').on('click', function () {
+ alert('scale')
+ });
+
createTopologyView(cb);
}