mirror of
https://github.com/discourse/discourse.git
synced 2025-02-23 22:21:17 +00:00
22 lines
606 B
JavaScript
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; }
|
|
});
|