Skip to content

Instantly share code, notes, and snippets.

/gist:e6b475c59c611610b961 Secret
Created Dec 21, 2014

Embed
What would you like to do?
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
You can’t perform that action at this time.