@projectcaluma/ember-form-builder
Version:
Ember engine for building Caluma forms.
33 lines (27 loc) • 735 B
JavaScript
import Controller from "@ember/controller";
import { action } from "@ember/object";
import { inject as service } from "@ember/service";
export default class EditController extends Controller {
router;
createQuestion() {
this.router.transitionTo("edit.questions.new");
}
editQuestion({ slug }) {
this.router.transitionTo("edit.questions.edit", slug);
}
afterRemoveQuestion({ slug }) {
if (
/edit\.questions\.edit$/.test(this.router.currentRouteName) &&
new RegExp(`/${slug}$`).test(this.router.currentURL)
) {
this.router.transitionTo("edit.general");
}
}
clickForm({ slug }) {
this.router.transitionTo("edit", slug);
}
}