0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2025-02-01 10:57:03 +01:00
discourse-custom-wizard/assets/javascripts/wizard/routes/custom-index.js.es6

34 Zeilen
811 B
Text

2017-10-13 21:02:34 +08:00
export default Ember.Route.extend({
beforeModel() {
2017-10-13 21:02:34 +08:00
const appModel = this.modelFor('custom');
2017-12-03 15:57:40 +08:00
if (appModel && appModel.permitted && !appModel.completed && appModel.start) {
2017-11-29 17:48:49 +08:00
this.replaceWith('custom.step', appModel.start);
2017-10-13 21:02:34 +08:00
}
},
2017-11-29 17:48:49 +08:00
model() {
return this.modelFor('custom');
},
setupController(controller, model) {
2017-12-03 15:57:40 +08:00
if (model) {
const completed = model.get('completed');
const permitted = model.get('permitted');
const wizardId = model.get('id');
2019-06-19 13:23:10 +08:00
const user = model.get('user');
2019-06-19 13:39:39 +08:00
const name = model.get('name');
2017-12-03 15:57:40 +08:00
controller.setProperties({
2019-06-19 13:23:10 +08:00
requiresLogin: !user,
user,
2019-06-19 13:39:39 +08:00
name,
2017-12-03 15:57:40 +08:00
completed,
notPermitted: !permitted,
wizardId
2017-12-03 15:57:40 +08:00
});
} else {
controller.set('noWizard', true);
}
}
});