34 lines
630 B
TypeScript
34 lines
630 B
TypeScript
import type { Block } from "payload";
|
|
|
|
export const FormBlock: Block = {
|
|
slug: "formBlock",
|
|
fields: [
|
|
{
|
|
name: "form",
|
|
type: "relationship",
|
|
relationTo: "forms",
|
|
required: true,
|
|
},
|
|
{
|
|
name: "enableIntro",
|
|
type: "checkbox",
|
|
label: "Enable Intro Content",
|
|
},
|
|
{
|
|
name: "introContent",
|
|
type: "richText",
|
|
admin: {
|
|
condition: (_, { enableIntro }) => Boolean(enableIntro),
|
|
},
|
|
label: "Intro Content",
|
|
},
|
|
],
|
|
graphQL: {
|
|
singularName: "FormBlock",
|
|
},
|
|
labels: {
|
|
plural: "Form Blocks",
|
|
singular: "Form Block",
|
|
},
|
|
};
|