Files
payload/packages/plugin-nested-docs/src/fields/breadcrumbs.ts
2022-02-22 15:22:13 -05:00

44 lines
828 B
TypeScript

import { Field } from 'payload/types';
import deepMerge from '../../../utilities/deepMerge';
const createBreadcrumbsField = (relationTo: string, overrides: Partial<Field> = {}): Field => deepMerge({
name: 'breadcrumbs',
type: 'array',
fields: [
{
name: 'doc',
type: 'relationship',
relationTo,
maxDepth: 0,
admin: {
disabled: true,
},
},
{
type: 'row',
fields: [
{
name: 'url',
label: 'URL',
type: 'text',
admin: {
width: '50%',
},
},
{
name: 'label',
type: 'text',
admin: {
width: '50%',
},
},
],
},
],
admin: {
readOnly: true,
},
}, overrides);
export default createBreadcrumbsField;