Advertisement
Guest User

Untitled

a guest
Jun 14th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. var tags = result.tags || [];
  2. if(!(tags instanceof Array))
  3. tags = [tags];
  4.  
  5. var tagList = {};
  6. for(x in tags) {
  7. var tag = tags[x];
  8. tag.name = htmlDecode(tag.name);
  9. tagList[tag.id] = tag;
  10. }
  11.  
  12. if($rootScope.backlogitems && $rootScope.backlogitems.length > 0){
  13. for(var x in tags){
  14. var count = 0;
  15. var tag = tags[x];
  16.  
  17. for(var i=0; i < $rootScope.backlogitems.length; i++){
  18. var pbi = $rootScope.backlogitems[i];
  19.  
  20. if(pbi.tag){ // if pbi has tags, loop through tags of pbi
  21. for(var z=0; z < pbi.tag.length; z++){
  22. var pbiTag = pbi.tag[z];
  23.  
  24. if(pbiTag.name == tag.name){ // if name of pbi tag == name of current then count++
  25. count++;
  26. }
  27. }
  28. }
  29. }
  30. tag.amountPbis = count; // assign count to tag
  31. }
  32. }
  33.  
  34.  
  35. $rootScope.tags = tagList;
  36. $rootScope.permissions.tags = authService.getPermissions("tags");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement