0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2024-11-14 13:52:54 +01:00
discourse-custom-wizard/assets/javascripts/wizard/routes/custom-index.js.es6

36 Zeilen
854 B
Text

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