discourse/app/assets/javascripts/select-kit/components/search-advanced-category-ch...

22 lines
606 B
JavaScript

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,
mutateValue(value) {
if (value) {
this.set("value", Category.findById(value));
} else {
this.set("value", null);
}
},
computeValue(category) { if (category) return category.id; }
});