import DropdownSelectBoxComponent from "select-kit/components/dropdown-select-box"; import computed from "ember-addons/ember-computed-decorators"; export default DropdownSelectBoxComponent.extend({ pluginApiIdentifiers: ["toolbar-popup-menu-options"], classNames: ["toolbar-popup-menu-options"], isHidden: Ember.computed.empty("computedContent"), showFullTitle: false, @computed("title") collectionHeader(title) { return `

${title}

`; }, autoHighlight() {}, computeContent(content) { return content .map(contentItem => { if (contentItem.condition) { return { icon: contentItem.icon, name: I18n.t(contentItem.label), id: contentItem.action }; } }) .filter(contentItem => contentItem); }, // composer is triggering a focus on textarea, we avoid instantly closing // popup menu by tweaking the focus out behavior onFilterInputFocusout() {} });