admin-wizards-custom.js.es6 580 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) {
  7. const transitionToWizard = this.get('transitionToWizard');
  8. if (transitionToWizard === 'last' && model.length) {
  9. this.transitionTo('adminWizard', model[model.length - 1].id);
  10. };
  11. },
  12. setupController(controller, model){
  13. controller.set("model", model.toArray());
  14. },
  15. actions: {
  16. refreshAllWizards() {
  17. this.set('transitionToWizard', 'last');
  18. this.refresh();
  19. }
  20. }
  21. });