26 lines
697 B
JavaScript
26 lines
697 B
JavaScript
import Route from '@ember/routing/route';
|
|
import { inject as service } from '@ember/service';
|
|
|
|
export default Route.extend({
|
|
|
|
kredits: service(),
|
|
|
|
model(params) {
|
|
const contribution = this.kredits.contributions.findBy('id', parseInt(params.id));
|
|
contribution.contributorId = contribution.contributorId.toString();
|
|
|
|
return contribution;
|
|
},
|
|
|
|
setupController (controller, model) {
|
|
this._super(controller, model);
|
|
|
|
controller.set('attributes', model.getProperties([
|
|
'kind', 'amount', 'description', 'url', 'details'
|
|
]));
|
|
controller.set('attributes.contributorId', model.contributorId.toString());
|
|
controller.set('attributes.date', model.jsDate);
|
|
}
|
|
|
|
});
|