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",
|
||
|
},
|
||
|
};
|