custom-index.js.es6 683 B

123456789101112131415161718192021222324252627
  1. export default Ember.Route.extend({
  2. beforeModel() {
  3. const appModel = this.modelFor('custom');
  4. if (appModel && appModel.permitted && !appModel.completed && appModel.start) {
  5. this.replaceWith('custom.step', appModel.start);
  6. }
  7. },
  8. model() {
  9. return this.modelFor('custom');
  10. },
  11. setupController(controller, model) {
  12. if (model) {
  13. const completed = model.get('completed');
  14. const permitted = model.get('permitted');
  15. const minTrust = model.get('min_trust');
  16. controller.setProperties({
  17. completed,
  18. notPermitted: !permitted,
  19. minTrust
  20. });
  21. } else {
  22. controller.set('noWizard', true);
  23. }
  24. }
  25. });