X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fstatic%2Fjs%2Fmyslice-ui.js;h=4aa83cedee365c69fc758ec69a29bf808b75e636;hb=7ae0c099d60e417a77fd8f5fcb8278f087a14d84;hp=4437941191bb5efd6760040cc6feb1042396878e;hpb=60d5030ca5a218e494a384ff61b1e24770da9f78;p=myslice.git diff --git a/portal/static/js/myslice-ui.js b/portal/static/js/myslice-ui.js index 44379411..4aa83ced 100644 --- a/portal/static/js/myslice-ui.js +++ b/portal/static/js/myslice-ui.js @@ -5,20 +5,46 @@ $(document).ready(function() { var platformParameters = {}; - $.get("/rest/platform", function(data) { - var list = '
Testbeds
'; - for(i=0; i'+data[i].platform_longname+'

'+data[i].platform+'

'; - } - $('#select-platform').html(list); - }).done(function() { - - }); + /* Testbeds list */ - $("div#testbed-list").ready(function() { - $("table#testbedList").load("/table/network/", { "fields" : ["network_hrn","description"], "options": ["checkbox"] }, function() { + + $.post("/rest/network/", { "fields" : ["network_hrn", "network_longname", "description"]}, function(data) { + var testbed_data = []; + var testbed_row = ""; + testbed_row += ""; + testbed_row += ""; + testbed_row += ""; + testbed_row += "network_hrn"; + testbed_row += "Full name"; + testbed_row += "Description"; + testbed_row += ""; + testbed_row += ""; + testbed_data.push(testbed_row); + $.each( data, function(key, val) { + testbed_row = "" + testbed_row += ""; + testbed_row += ""; + testbed_row += ""+val.network_hrn+""; + testbed_row += ""+val.network_longname+""; + testbed_row += ""+val.description+""; + testbed_row += ""; + + testbed_data.push(testbed_row); + }); + $("table#testbedList").html(testbed_data.join('')); + $("div#testbed-list-loaded").css("display","block"); + $("div#testbed-list-loading").css("display","none"); + $("input[type=checkbox]").click(function() { + var cnt = 0; + var id = $(this).val(); + var row = $(this).parent().parent() + if (row.hasClass("active")) { + row.removeClass("active"); + } else { + row.addClass("active"); + } }); }); @@ -37,7 +63,13 @@ $(document).ready(function() { "bAutoHeight": false, "fnInitComplete": function(oSettings, json) { for(var i = 0; i < myslice.pending.length; i++) { - $('*[data-key="'+myslice.pending[i]+'"]').addClass("active"); + var el = $('*[data-key="'+myslice.pending[i]+'"]'); + el.addClass("active"); + el.find('input[type=checkbox]').prop('checked', true); + if (myslice.count() > 0) { + $('#badge-pending').text(myslice.count()); + $('#badge-pending').show(); + } } } } );