X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Ftemplates%2Fonelab%2Fonelab_institution.html;h=0a424fabfdd89c24de7c493f3635ae02b16cbe43;hb=3733746e438e9de3ac8225f3ecf869e50ca6e61b;hp=f93d48b42f3c4c3f524419af5e07727fb9209fd9;hpb=957065ca108ec856b8d6406ab7bcc18e2ea677bf;p=myslice.git diff --git a/portal/templates/onelab/onelab_institution.html b/portal/templates/onelab/onelab_institution.html index f93d48b4..0a424fab 100644 --- a/portal/templates/onelab/onelab_institution.html +++ b/portal/templates/onelab/onelab_institution.html @@ -32,14 +32,27 @@
-
Loading Slices
- {%if 'is_pi' in pi %} -
- +
Loading Slices
+ - {%endif%}
-
+
+
{%if 'is_pi' in pi %} @@ -132,7 +145,7 @@ $.post("/rest/slice/",{'filters':{'parent_authority':'{{user_details.parent_authority}}'}}, function( data ) { var list_slices = []; var table_slices = []; - /* "slice_hrn", "slice_description", "slice_type", "parent_authority", "created", "nodes", "slice_url", "slice_last_updated", "user", "slice_urn", "slice_expires" */ + /* "slice_hrn", "slice_description", "slice_type", "parent_authority", "created", "nodes", "slice_url", "slice_last_updated", "users", "slice_urn", "slice_expires" */ $.each( data, function( key, val ) { list_slices.push( "
  • " + val.slice_hrn + "
  • " ); if(val.nodes=="undefined" || val.nodes==null){ @@ -140,11 +153,11 @@ }else{ nodes_length=val.nodes.length; } - - if(val.user=="undefined" || val.user==null){ - user_length=0; + console.log(val); + if(val.users=="undefined" || val.users==null){ + users_length=0; }else{ - user_length=val.user.length; + users_length=val.users.length; } if(val.slice_url=="undefined" || val.slice_url==null){ @@ -156,7 +169,7 @@ slice_row = ""; slice_row += ""; slice_row += "" + val.slice_hrn + ""; - slice_row += ""+user_length+""; + slice_row += ""+users_length+""; slice_row += ""+slice_url+""; slice_row += ""+nodes_length+""; slice_row += ""+val.slice_expires+""; @@ -172,34 +185,49 @@ }); - // $.post("/rest/user/",{'filters':{'parent_authority':'{{user_details.parent_authority}}'}}, function( data ) { - // var list_users = []; - // var table_users = []; - // /* Available fields - // user_gid, user_enabled, slices, pi_authorities, keys, parent_authority, user_first_name, - // user_urn, user_last_name, user_phone, user_hrn, user_email, user_type - // */ - // $.each( data, function( key, val ) { - // list_users.push( "
  • " + val.user_email + "
  • " ); -// - // user_row = ""; - // user_row += ""; - // user_row += ""+val.user_email+""; - // user_row += ""+val.user_hrn+""; - // user_row += ""+val.user_first_name+""; - // user_row += ""+val.user_last_name+""; - // user_row += ""+val.user_enabled+""; - // user_row += ""; - // table_users.push(user_row); + $.post("/rest/user/",{'filters':{'parent_authority':'{{user_details.parent_authority}}'}}, function( data ) { + var list_users = []; + var table_users = []; + /* Available fields + user_gid, user_enabled, slices, pi_authorities, keys, parent_authority, user_first_name, + user_urn, user_last_name, user_phone, user_hrn, user_email, user_type + */ + $.each( data, function( key, val ) { + list_users.push( "
  • " + val.user_email + "
  • " ); + user_row = ""; + user_row += ""; + user_row += ""+val.user_email+""; + user_row += ""+val.user_hrn+""; + user_row += ""+val.user_first_name+""; + user_row += ""+val.user_last_name+""; + user_row += ""+val.user_enabled+""; + user_row += ""; + table_users.push(user_row); // - // }); - // $("table#user-tab tr:last").after(table_users.join( "" )); - // $("div#user-tab-loaded").css("display","block"); - // $("div#user-tab-loading").css("display","none"); - // }); - {% endif %} - {% endif %} - }); + }); + $("table#user-tab tr:last").after(table_users.join( "" )); + $("div#user-tab-loaded").css("display","block"); + $("div#user-tab-loading").css("display","none"); + }); + + $('button#deleteusers').click(function() { + $('input:checkbox.user').each(function (index) { + if(this.checked){ + var record_id = this.id; + $.post("/delete/user/",{'filters':{'user_hrn':this.id}}, function(data) { + if(data.success){ + $('tr[id="'+record_id+'"]').fadeOut("slow"); + $('tr[id="'+record_id+'"]').remove(); + }else{ + alert("Rest Error for "+record_id+": "+data.error); + } + }); + } + }); + }); + {% endif %} + {% endif %} +});