import type { GlobalConfig } from 'payload' import { draftWithMaxGlobalSlug } from '../slugs.js' const DraftWithMaxGlobal: GlobalConfig = { slug: draftWithMaxGlobalSlug, label: 'Draft Global', admin: { components: { views: { edit: { version: { actions: ['/elements/GlobalVersionButton/index.js'], }, versions: { actions: ['/elements/GlobalVersionsButton/index.js'], }, }, }, }, }, versions: { max: 1, drafts: true, }, access: { read: ({ req: { user } }) => { if (user) { return true } return { or: [ { _status: { equals: 'published', }, }, { _status: { exists: false, }, }, ], } }, }, fields: [ { name: 'title', type: 'text', required: true, localized: true, }, ], } export default DraftWithMaxGlobal