1234567891011121314151617181920212223 |
- import CustomWizard from '../models/custom-wizard';
- export default Discourse.Route.extend({
- model(params) {
- if (params.name === 'new') {
- this.set('new', true);
- return CustomWizard.create({ name: '', steps: []});
- }
- this.set('new', false);
- const wizard = this.modelFor('admin-wizards-custom').findBy('dasherizedName', params.name);
- if (!wizard) return this.transitionTo('adminWizardsCustom.index');
- return wizard;
- },
- setupController(controller, model) {
- controller.set("new", this.get('new'));
- controller.set("model", model);
- }
- });
|