import type { CollectionConfig } from 'payload' import { buildSlugField } from '@intecion/ipal-kit' import { Hero } from '../blocks/Hero/config' import { TrustBar } from '../blocks/TrustBar/config' import { UniqueValue } from '../blocks/UniqueValue/config' import { ServicesList } from '../blocks/ServicesList/config' import { Process } from '../blocks/Process/config' import { Affiliation } from '../blocks/Affiliation/config' import { Testimonials } from '../blocks/Testimonials/config' import { FAQTeaser } from '../blocks/FAQTeaser/config' import { FinalCTA } from '../blocks/FinalCTA/config' import { PageHeader } from '../blocks/PageHeader/config' import { ServicesDetailed } from '../blocks/ServicesDetailed/config' import { Eligibility } from '../blocks/Eligibility/config' import { Stats } from '../blocks/Stats/config' export const Pages: CollectionConfig = { slug: 'pages', admin: { useAsTitle: 'title', }, access: { read: () => true, }, fields: [ { name: 'title', type: 'text', localized: true, required: true, }, buildSlugField(), { name: 'layout', type: 'blocks', localized: true, minRows: 1, blocks: [ PageHeader, ServicesDetailed, Eligibility, Hero, Stats, TrustBar, UniqueValue, ServicesList, Process, Affiliation, Testimonials, FAQTeaser, FinalCTA, { slug: 'TextSection', fields: [ { name: 'text', type: 'text', } ] } ] } ], }