2020-04-13 14:17:22 +02:00
|
|
|
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')
|
2020-04-20 13:40:32 +02:00
|
|
|
messageKey(creating, wizardId) {
|
|
|
|
let key = 'select';
|
2020-04-13 14:17:22 +02:00
|
|
|
if (creating) {
|
2020-04-20 13:40:32 +02:00
|
|
|
key = 'create';
|
2020-04-13 14:17:22 +02:00
|
|
|
} else if (wizardId) {
|
2020-04-20 13:40:32 +02:00
|
|
|
key = 'edit';
|
2020-04-13 14:17:22 +02:00
|
|
|
}
|
2020-04-20 13:40:32 +02:00
|
|
|
return key;
|
|
|
|
},
|
|
|
|
|
2021-02-20 08:19:05 +01:00
|
|
|
messageUrl: "https://thepavilion.io/c/knowledge/discourse/custom-wizard"
|
2020-04-13 14:17:22 +02:00
|
|
|
});
|