Files
payload/test/fields/collections/Blocks/shared.ts
Paul 143b6e3b8e feat: allow hiding the blockName field visible in blocks' headers via admin.disableBlockName (#11301)
Adds a new `admin.disableBlockName` property that allows you to disable
the blockName field entirely in the admin view. It defaults to false for
backwards compatibility.
2025-03-05 18:24:39 +00:00

67 lines
1.4 KiB
TypeScript

import type { BlockField } from '../../payload-types.js'
export const getBlocksFieldSeedData = (prefix?: string): any => [
{
blockName: 'First block',
blockType: prefix ? `${prefix}Content` : 'content',
text: 'first block',
richText: [
{
children: [{ text: '' }],
},
],
},
{
blockName: 'Second block',
blockType: prefix ? `${prefix}Number` : 'number',
number: 342,
},
{
blockName: 'Sub-block demonstration',
blockType: prefix ? `${prefix}SubBlocks` : 'subBlocks',
subBlocks: [
{
blockName: 'First sub block',
blockType: 'number',
number: 123,
},
{
blockName: 'Second sub block',
blockType: 'textRequired',
text: 'second sub block',
},
],
},
{
blockType: prefix ? `${prefix}NoBlockname` : 'noBlockname',
text: 'Hello world',
},
]
export const blocksDoc: Partial<BlockField> = {
blocks: getBlocksFieldSeedData(),
localizedBlocks: getBlocksFieldSeedData('localized'),
blocksWithMinRows: [
{
blockTitle: 'first row',
blockType: 'blockWithMinRows',
},
{
blockTitle: 'second row',
blockType: 'blockWithMinRows',
},
],
localizedReferencesLocalizedBlock: [
{
blockType: 'localizedTextReference',
text: 'localized text',
},
],
localizedReferences: [
{
blockType: 'localizedTextReference2',
text: 'localized text',
},
],
}