import CategoryChooserComponent from "select-kit/components/category-chooser"; import Category from "discourse/models/category"; export default CategoryChooserComponent.extend({ pluginApiIdentifiers: ["search-advanced-category-chooser"], classNames: ["search-advanced-category-chooser"], rootNone: true, rootNoneLabel: "category.all", allowUncategorized: true, clearable: true, permissionType: null, init() { this._super(); this.get("rowComponentOptions").setProperties({ displayCategoryDescription: false }); }, mutateValue(value) { if (value) { this.set("value", Category.findById(value)); } else { this.set("value", null); } }, computeValue(category) { if (category) return category.id; } });