admin-wizard-submissions.js.es6 641 B

123456789101112131415161718192021222324252627
  1. import CustomWizard from '../models/custom-wizard';
  2. export default Discourse.Route.extend({
  3. model(params) {
  4. return Ember.RSVP.hash({
  5. submissions: CustomWizard.submissions(params.wizard_id),
  6. wizard: this.modelFor('admin-wizards-submissions').findBy('id', params.wizard_id)
  7. });
  8. },
  9. setupController(controller, model) {
  10. let fields = ['user_id', 'completed'];
  11. model.wizard.steps.forEach((s) => {
  12. if (s.fields) {
  13. s.fields.forEach((f) => {
  14. fields.push(f.id);
  15. });
  16. };
  17. });
  18. controller.setProperties({
  19. submissions: model.submissions,
  20. fields
  21. });
  22. }
  23. });