| LoansFactory.getLoans().then(function success(response){ | |
| var promises = []; | |
| angular.forEach(response.data.data, function(loan) { | |
| promises.push(LoansFactory.getPendingVotes(loan.id) | |
| .then(function(pvs){ | |
| if(pvs.data.data.length == 0){ | |
| loan.need_vote = false; | |
| } else { | |
| loan.need_vote = true; | |
| } // end if | |
| return loan; | |
| })); | |
| promises.push(LoansFactory.getPendingComments(loan.id) | |
| .then(function(pcs){ | |
| if(pcs.data.data.length == 0){ | |
| loan.has_comment = false; | |
| } else { | |
| loan.has_comment = true; | |
| } // end if | |
| return loan; | |
| })); | |
| }); | |
| //TODO: this creates duplicates in loans and loanList | |
| $q.all(promises).then(function(loans) { | |
| $scope.loans = loans; | |
| $scope.loanList = _.filter(_.filter(loans, | |
| function(i) { return i.status_id == '1'; } | |
| ), function(i){ return i.crop_year == $scope.globals.crop_year}); | |
| }); | |
| }); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment