Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .filter('checkBoxFilter', function() {
- return function(input, roles, universes) {
- // if neither has checked
- if(roles.length <= 0 && universes.length <= 0) {
- return input;
- }
- // if role and not universe
- if(roles.length > 0 && universes.length <= 0) {
- var tempListRole = input.filter(function(e) {
- var containsRole = false;
- var tempRole = e.attributes.role.toLowerCase();
- containsRole = _.contains(roles, tempRole);
- console.log(containsRole);
- return containsRole;
- });
- return tempListRole;
- }
- // if universe and not role
- if(roles.length <= 0 && universes.length > 0) {
- var tempListUniverse = input.filter(function(e) {
- var containsUniverse = false;
- var tempUniverse = e.attributes.universe.toLowerCase();
- containsUniverse = _.contains(universes, tempUniverse);
- console.log(containsUniverse);
- return containsUniverse;
- });
- return tempListUniverse;
- }
- // if both have checked
- if(roles.length > 0 && universes.length > 0) {
- var tempList = input.filter(function(e) {
- var containsRole = false;
- var tempRole = e.attributes.role.toLowerCase();
- containsRole = _.contains(roles, tempRole);
- console.log(containsRole);
- return containsRole;
- });
- var tempListFinal = tempList.filter(function(e) {
- var containsUniverse = false;
- var tempUniverse = e.attributes.universe.toLowerCase();
- containsUniverse = _.contains(universes, tempUniverse);
- console.log(containsUniverse);
- return containsUniverse;
- });
- return tempListFinal;
- }
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement