X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fdashboard%2Fjs%2Fmain.js;h=116bf25567bc247c92bf34d8b7edbe02a144f7cc;hb=ef8d68b01d70ddc202b2e8af656a273ad2d432eb;hp=971568308786514130c94b2943bd44a1c93fa670;hpb=ba51a81ddd774203e6e581d49a34670e4a2b4701;p=osm%2Fvim-emu.git
diff --git a/src/emuvim/dashboard/js/main.js b/src/emuvim/dashboard/js/main.js
index 9715683..116bf25 100755
--- a/src/emuvim/dashboard/js/main.js
+++ b/src/emuvim/dashboard/js/main.js
@@ -66,27 +66,41 @@ function update_table_container(data)
// clear table
$("#table_container").empty();
// header
- $("#table_container").append('
Datacenter | Container | Image | docker0 | Status |
');
+ $("#table_container").append('Datacenter | Container | Image | docker0 | Networking [datacenter port | interface | ip] |
');
// fill table
$.each(data, function(i, item) {
var row_str = "";
- row_str += '';
+ row_str += '
';
row_str += '' + item[1].datacenter + ' | ';
row_str += '' + item[0] + ' | ';
row_str += '' + item[1].image + ' | ';
- row_str += '' + item[1].docker_network + '
| ';
- if(item[1].state.Status == "running")
- row_str += 'running | ';
- else
- row_str += 'stopped | ';
- row_str += '
';
- $("#table_container").append(row_str);
+ row_str += '' + item[1].docker_network + ' | ';
+ row_str += '';
+ //row_str += build_network_table(item[1].network, item[0]);
+ row_str += ' | ';
+ row_str += '
';
+ $("#table_container").append(row_str);
+ build_network_table(item[1].network, item[0]);
});
$("#lbl_container_count").text(data.length);
// update lateness counter
LAST_UPDATE_TIMESTAMP_CONTAINER = Date.now();
}
+function build_network_table(network_list, id)
+{
+ console.debug('network list ' + id)
+ console.debug(network_list)
+ var row_str = "";
+ network_list.forEach(function(interface) {
+ row_str += '';
+ row_str += '' + interface.dc_portname + ' | ';
+ row_str += '' + interface.intf_name + ' | ';
+ row_str += '' + interface.ip + ' | ';
+ row_str += '
';
+ });
+ $("#network_list_" + id).append(row_str)
+}
function fetch_datacenter()
{
@@ -162,6 +176,7 @@ function disconnect()
$(document).ready(function(){
console.info("document ready");
// setup global connection error handling
+ /*
$.ajaxSetup({
"error": errorAjaxConnection
});
@@ -169,9 +184,10 @@ $(document).ready(function(){
// add listeners
$("#btn_connect").click(connect);
$("#btn_disconnect").click(disconnect);
+ */
+ setTimeout(fetch_datacenter, 500);//fetch_datacenter();
+ setTimeout(fetch_container, 1000);//fetch_container();
- fetch_datacenter();
- fetch_container();
// additional refresh on window focus
$(window).focus(function () {