admin-wizards-custom.js.es6 560 B

12345678910111213141516171819202122232425
  1. import CustomWizard from '../models/custom-wizard';
  2. export default Discourse.Route.extend({
  3. model() {
  4. return CustomWizard.findAll();
  5. },
  6. afterModel(model, transition) {
  7. if (transition.intent.name !== 'adminWizard' && model.length > 0) {
  8. this.transitionTo('adminWizard', model[0].id);
  9. }
  10. },
  11. setupController(controller, model){
  12. controller.set("model", model.toArray());
  13. },
  14. actions: {
  15. willTransition(transition) {
  16. if (transition.intent.name === 'adminWizardsCustom') {
  17. this.refresh();
  18. }
  19. }
  20. }
  21. });