commit 63d19b1ee6eeb57a2292d8a2ff4baae306fc73b0
Date: Mon Feb 3 09:57:24 2014 -0800
2208: College refresh should also pick up added/removed members
diff --git a/nemesis/static/js/college.js b/nemesis/static/js/college.js
index 3bf5f38..57ce82f 100644
--- a/nemesis/static/js/college.js
+++ b/nemesis/static/js/college.js
@@ -36,13 +36,19 @@ var College = function() {
};
this.reload_users = function(callback) {
- var k = this.users.length;
- $.each(this.users, function(i, user) {
- user.fetch(function() {
- k -= 1;
- if (k == 0) {
- callback();
- }
+ this.fetch(function(college) {
+ var k = college.users.length;
+ var editingUserName = $('li.active') && $('li.active').attr('class').split(' ').length && $('li.active').attr('class').split(' ')[1];
+ $.each(college.users, function(i, user) {
+ user.fetch(function() {
+ k -= 1;
+ if (k == 0) {
+ if ($('#data-edit-user:visible') && editingUserName == user.username) {
+ ev.hide();
+ }
+ callback();
+ }
+ });
});
});
};