X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Ftemplates%2Fslice-tab-users-view.html;h=82acd013048cea78101648f688291402c3bfd40b;hb=b9ad9634e8d318e491371b13284e025a35307d9a;hp=1aaea71044af9a93d3b9dc300bec9f0b1e0c0d61;hpb=dcb5961dffafd4a24a212decaf47548865e02f48;p=myslice.git
diff --git a/portal/templates/slice-tab-users-view.html b/portal/templates/slice-tab-users-view.html
index 1aaea710..82acd013 100644
--- a/portal/templates/slice-tab-users-view.html
+++ b/portal/templates/slice-tab-users-view.html
@@ -6,7 +6,10 @@
function get_users_in_slice(authority_hrn){
console.log(authority_hrn);
$("table#user-tab").html("
+/- | Email | User hrn |
");
- var slice_users = [];
+ var slice_users = [];
+ var slice_users_removed = [];
+ var slice_users_emails = [];
+ var slice_users_emails_removed = [];
$.post("/rest/user/",{'filters':{'parent_authority': authority_hrn}}, function( data ) {
var list_users = [];
var table_users = [];
@@ -43,11 +46,24 @@
$("div#user-tab-loading").css("display","none");
$("input:checkbox.user").click(function() {
user_hrn = $(this).closest('tr').find('td:eq(2)').html();
+ user_email = $(this).closest('tr').find('td:eq(1)').html();
if(this.checked){
var record_id = this.id;
slice_users.push (user_hrn);
+ slice_users_removed.splice($.inArray(user_hrn, slice_users_removed),1);
+ slice_users_emails.push (user_email);
+ slice_users_emails_removed.splice($.inArray(user_email, slice_users_emails_removed),1);
+
}else{
- console.log(slice_users);
+ slice_users_removed.push (user_hrn);
+ slice_users.splice($.inArray(user_hrn, slice_users),1);
+ slice_users_emails_removed.push (user_email);
+ // this one is removing from the list wrong user when u uncheck
+ //slice_users_emails.splice($.inArray(user_email, slice_users_emails),1);
+ //this one is still buggy cz it still keeps users in both arrays
+ // but it's ok for the moment
+ slice_users_emails;
+
}
});
}); // post rest/use
@@ -62,9 +78,10 @@
mysliceAlert('Rest Error for: '+data.error,'warning', true);
}
}); // post update slice
-
- // TODO: refresh table
- //window.location="/portal/institution#slices";
+ emails = slice_users_emails.concat(slice_users_emails_removed);
+ $.post("/credentials/clear/",{'emails':emails}, function(data) {
+ }); // post credentials clear
+
}); // button#addusers click
} // get_users_in_slice
@@ -125,8 +142,6 @@
- {% if 'is_pi' in pi %}
- {%endif%}