1
0
Fork 0
discourse-custom-wizard-unl.../assets/javascripts/discourse/components/wizard-text-editor.js.es6
2020-03-29 18:49:33 +11:00

40 Zeilen
Kein EOL
1 KiB
JavaScript

import { default as discourseComputed } from 'discourse-common/utils/decorators';
import { profileFields } from '../lib/custom-wizard';
export default Ember.Component.extend({
classNames: 'wizard-text-editor',
@discourseComputed('forcePreview')
previewLabel(forcePreview) {
return I18n.t("admin.wizard.editor.preview", {
action: I18n.t(`admin.wizard.editor.${forcePreview ? 'hide' : 'show'}`)
});
},
@discourseComputed('showPopover')
popoverLabel(showPopover) {
return I18n.t("admin.wizard.editor.popover", {
action: I18n.t(`admin.wizard.editor.${showPopover ? 'hide' : 'show'}`)
});
},
@discourseComputed()
userFieldList() {
return profileFields.map((f) => ` u{${f}}`);
},
@discourseComputed('wizardFields')
wizardFieldList(wizardFields) {
return wizardFields.map((f) => ` w{${f.id}}`);
},
actions: {
togglePreview() {
this.toggleProperty('forcePreview');
},
togglePopover() {
this.toggleProperty('showPopover');
}
}
});