Add contribution basics

This commit is contained in:
2019-05-23 09:46:09 +02:00
parent 18be60da9b
commit 22a9786168
8 changed files with 234 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
import Controller from '@ember/controller';
import { alias, filterBy, sort } from '@ember/object/computed';
import { inject as service } from '@ember/service';
export default Controller.extend({
kredits: service(),
contributors: alias('kredits.contributors'),
minedContributors: filterBy('contributors', 'id'),
sortedContributors: sort('minedContributors', Object.freeze(['name:asc'])),
actions: {
save (contribution) {
const contributor = this.contributors.findBy('id', contribution.contributorId);
contribution.contributorIpfsHash = contributor.ipfsHash;
return this.kredits.addContribution(contribution)
.then(contribution => {
this.transitionToRoute('index');
return contribution;
});
}
}
});