import StepController from "wizard/controllers/step"; import getUrl from "discourse-common/lib/get-url"; export default StepController.extend({ actions: { goNext(response) { const next = this.get("step.next"); if (response.redirect_on_next) { window.location.href = response.redirect_on_next; } else if (response.refresh_required) { const id = this.get("wizard.id"); window.location.href = getUrl(`/w/${id}/steps/${next}`); } else { this.transitionToRoute("custom.step", next); } }, goBack() { this.transitionToRoute("custom.step", this.get("step.previous")); }, showMessage(message) { this.set("stepMessage", message); }, resetWizard() { const id = this.get("wizard.id"); const stepId = this.get("step.id"); window.location.href = getUrl(`/w/${id}/steps/${stepId}?reset=true`); }, }, });