X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Fvim-emu.git;a=blobdiff_plain;f=src%2Femuvim%2Fdashboard%2Fjs%2Fmain.js;h=116bf25567bc247c92bf34d8b7edbe02a144f7cc;hp=0fb707d89bca6fa8be4b032c063c3af9df623895;hb=ef8d68b01d70ddc202b2e8af656a273ad2d432eb;hpb=5f5fd4441825797d7bf245d6abebb2ee05f8af5d diff --git a/src/emuvim/dashboard/js/main.js b/src/emuvim/dashboard/js/main.js index 0fb707d..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('DatacenterContainerImagedocker0Status'); + $("#table_container").append('DatacenterContainerImagedocker0Networking [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() { @@ -171,8 +185,8 @@ $(document).ready(function(){ $("#btn_connect").click(connect); $("#btn_disconnect").click(disconnect); */ - setTimeout(fetch_datacenter, 1000);//fetch_datacenter(); - setTimeout(fetch_container, 2000);//fetch_container(); + setTimeout(fetch_datacenter, 500);//fetch_datacenter(); + setTimeout(fetch_container, 1000);//fetch_container(); // additional refresh on window focus