Merge branch 'master' into feature/store-models-in-service

# Conflicts:
#	app/controllers/index.js
#	tests/unit/controllers/index-test.js
This commit is contained in:
2018-04-15 20:23:39 +02:00
11 changed files with 53 additions and 34 deletions
+4 -5
View File
@@ -42,10 +42,9 @@ export default Controller.extend({
this.get('proposals').pushObject(proposal);
},
_handleProposalExecuted(proposalId, recipientId, amount) {
// TODO: check if proposalId is already a string
_handleProposalExecuted(proposalId, contributorId, amount) {
let proposal = this.get('proposals')
.findBy('id', proposalId.toString());
.findBy('id', proposalId);
if (proposal.get('isExecuted')) {
Ember.Logger.debug('[index] proposal already executed, not adding from event');
@@ -57,13 +56,13 @@ export default Controller.extend({
});
this.get('contributors')
.findBy('id', recipientId.toString())
.findBy('id', contributorId)
.incrementProperty('balance', amount);
},
_handleProposalVoted(proposalId, voter, totalVotes) {
this.get('proposals')
.findBy('id', proposalId.toString())
.findBy('id', proposalId)
.setProperties({ 'votesCount': totalVotes });
},
+1 -1
View File
@@ -11,7 +11,7 @@ export default Controller.extend({
actions: {
save(proposal) {
// contributorIpfsHash is needed for the proposal ipfs data. I'm not happy to do this here but I think to load all the contributors in addProposal again is a bit too much. I hope we can refactor it later.
let contributor = this.get('contributors').findBy('id', proposal.recipientId);
let contributor = this.get('contributors').findBy('id', proposal.contributorId);
proposal.contributorIpfsHash = contributor.get('ipfsHash');
return this.get('kredits').addProposal(proposal)