X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fstatic%2Fjs%2Fmyslice-ui.js;h=1a3db498ca852281c0125100b64f386a21ceab85;hb=225a0f7799c43d63e04ec5639f14690bc941b5b2;hp=2990f05f3e8c6d2a71166a3f9ded468839c5c926;hpb=a4e4119a5851a775863e8a5e733f7214db4a37fc;p=unfold.git diff --git a/portal/static/js/myslice-ui.js b/portal/static/js/myslice-ui.js index 2990f05f..1a3db498 100644 --- a/portal/static/js/myslice-ui.js +++ b/portal/static/js/myslice-ui.js @@ -1,42 +1,42 @@ +/* + * Call it with level: success, info, warning, danger + */ +function mysliceAlert(msg, level, timeout, id) { + level = typeof level !== 'undefined' ? level : 'success'; + timeout = typeof timeout !== 'undefined' ? timeout : false; + id = typeof id !== 'undefined' ? id : ''; + + // onelab.upmc.slice the dot is causing a pb in the jQuery selector, so replace it ! + id = id.replace(/\./g,''); + + var el = $('#myslice-message'); + el.append("
"); + var msg_div = $('#msg-'+level+'-'+id); + msg_div.addClass('alert alert-dismissable myslice-message'); + msg_div.append(""); + msg_div.append(""); + msg_div.append(""); + msg_div.find('.message').html(msg); + msg_div.addClass('alert-' + level); + el.fadeIn('fast'); + el.parent().fadeIn('fast'); + if (timeout) { + setTimeout(function(){ + el.hide(); + msg_div.remove(); + },5000); + } +}; /* Table initialisation */ $(document).ready(function() { + $('button[type=submit]').click(function() { + $('form').submit(); + }); var platformParameters = {}; - - - - - /* Testbeds list */ - $.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"); - - }); + //mysliceAlert('hello','danger'); $("#objectList").load("/table/resource/", {"fields" : ["hostname","hrn","country","type"], "options": ["checkbox"] }, function(data) { $(this).dataTable( { @@ -53,7 +53,15 @@ $(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(); + } + */ } } } ); @@ -67,18 +75,20 @@ $(document).ready(function() { row.removeClass("active"); myslice.del(id); cnt = myslice.count(); + /* $('#badge-pending').text(cnt); if (cnt <= 0) { $('#badge-pending').hide(); - } + }*/ } else { row.addClass("active"); myslice.add(id); + /* cnt = myslice.count(); $('#badge-pending').text(cnt); if (cnt > 0) { $('#badge-pending').show(); - } + }*/ } }); });