Skip to content

Instantly share code, notes, and snippets.

@kuon
Created January 13, 2011 10:48
Show Gist options
  • Save kuon/777696 to your computer and use it in GitHub Desktop.
Save kuon/777696 to your computer and use it in GitHub Desktop.
SG.groupsUsersController = GN.SearchableArrayController.create({
contentBinding:SC.Binding.oneWay("SG.groupsUserFilter.users")
});
SG.groupsUserFilter = SC.Object.create({
allUsersBinding:"SG.usersController.arrangedObjects",
users:function() {
var a = this.get('allUsers');
console.log(a);
if(!a) return null;
console.log(a.toArray());
return a.filter(function(user) {
if(user.get('superAdmin')) return NO;
if(user.get('clientAdmin')) return NO;
if(user.get('contentAdmin')) return YES;
return NO;
});
}.property('allUsers', '*allUsers.[]')
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment