Vulcan/packages/nova-categories/lib/custom_fields.js

23 lines
561 B
JavaScript

import Posts from "meteor/nova:posts";
import { getCategoriesAsOptions } from './schema.js';
Posts.addField(
{
fieldName: 'categories',
fieldSchema: {
type: [String],
control: "checkboxgroup",
optional: true,
insertableBy: ['members'],
editableBy: ['members'],
viewableBy: ['guests'],
form: {
noselect: true,
type: "bootstrap-category",
order: 50,
options: formProps => getCategoriesAsOptions(formProps.client),
},
resolveAs: 'categories: [Category]'
}
}
);