import CustomWizard from "../models/custom-wizard"; import DiscourseRoute from "discourse/routes/discourse"; export default DiscourseRoute.extend({ model(params) { return CustomWizard.submissions(params.wizardId); }, setupController(controller, model) { if (model.submissions) { let fields = []; model.submissions.forEach((s) => { Object.keys(s).forEach((k) => { if (fields.indexOf(k) < 0) { fields.push(k); } }); }); let submissions = []; model.submissions.forEach((s) => { let submission = {}; fields.forEach((f) => { submission[f] = s[f]; }); submissions.push(submission); }); controller.setProperties({ wizard: model.wizard, submissions, fields, }); } }, });