From 536868002f26c863652635486f664a67a303e2b1 Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Tue, 10 Dec 2019 18:16:54 +0100 Subject: [PATCH] Support query params for adding contribution Just contributor ID, kind, and amount for now. --- app/controllers/contributions/new.js | 2 ++ app/router.js | 2 +- app/routes/contributions/new.js | 9 +++++++++ app/templates/contributions/new.hbs | 4 +++- 4 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 app/routes/contributions/new.js diff --git a/app/controllers/contributions/new.js b/app/controllers/contributions/new.js index 75e00c6..0cab1b8 100644 --- a/app/controllers/contributions/new.js +++ b/app/controllers/contributions/new.js @@ -6,6 +6,8 @@ export default Controller.extend({ kredits: service(), + queryParams: ['contributorId', 'kind', 'amount'], + contributors: alias('kredits.contributors'), minedContributors: filterBy('contributors', 'id'), diff --git a/app/router.js b/app/router.js index 014dbc8..71b14b2 100644 --- a/app/router.js +++ b/app/router.js @@ -20,7 +20,7 @@ Router.map(function() { this.route('new'); }); this.route('contributions', function() { - this.route('new'); + this.route('new', { queryParams: ['contributorId', 'kind', 'amount'] }); this.route('resubmit', { path: ':id/resubmit' }); }); this.route('contributors', function() { diff --git a/app/routes/contributions/new.js b/app/routes/contributions/new.js new file mode 100644 index 0000000..7d760ab --- /dev/null +++ b/app/routes/contributions/new.js @@ -0,0 +1,9 @@ +import Route from '@ember/routing/route'; + +export default Route.extend({ + + model (params) { + return { params }; + } + +}); diff --git a/app/templates/contributions/new.hbs b/app/templates/contributions/new.hbs index c7b5ffb..5682115 100644 --- a/app/templates/contributions/new.hbs +++ b/app/templates/contributions/new.hbs @@ -6,7 +6,9 @@
- {{add-contribution contributors=sortedContributors save=(action "save")}} + {{add-contribution contributors=sortedContributors + attributes=model.params + save=(action "save")}}