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 += "![](/static/img/testbeds/"+val.network_hrn+".png) | ";
+ 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();
+ }
}
}
} );