import Controller from "@ember/controller";
import { default as discourseComputed } from "discourse-common/utils/decorators";
import { equal } from "@ember/object/computed";

export default Controller.extend({
  creating: equal("wizardId", "create"),

  @discourseComputed("creating", "wizardId")
  wizardListVal(creating, wizardId) {
    return creating ? null : wizardId;
  },

  @discourseComputed("creating", "wizardId")
  messageKey(creating, wizardId) {
    let key = "select";
    if (creating) {
      key = "create";
    } else if (wizardId) {
      key = "edit";
    }
    return key;
  },

  messageUrl: "https://thepavilion.io/c/knowledge/discourse/custom-wizard",
});
