1234567891011121314151617181920212223 |
- export default Ember.Route.extend({
- model(params) {
- const appModel = this.modelFor('custom');
- const allSteps = appModel.steps;
- if (allSteps) {
- const step = allSteps.findBy('id', params.step_id);
- return step ? step : allSteps[0];
- };
- return appModel;
- },
- afterModel(model) {
- if (model.completed) return this.transitionTo('index');
- return model.set("wizardId", this.modelFor('custom').id);
- },
- setupController(controller, step) {
- controller.setProperties({
- step, wizard: this.modelFor('custom')
- });
- }
- });
|