19 lines
573 B
TypeScript
19 lines
573 B
TypeScript
import type { GlobalConfig } from 'payload'
|
|
import { notificationsFields } from './fields.js'
|
|
|
|
/**
|
|
* Builds the Notifications global — localized action-result texts. Readable by
|
|
* any authenticated panel user; server-side helpers read it with overrideAccess
|
|
* so the frontend can resolve texts without a session.
|
|
*/
|
|
export function buildNotifications(): GlobalConfig {
|
|
return {
|
|
slug: 'notifications',
|
|
label: 'Notifications',
|
|
access: {
|
|
read: () => true, // texts are public-facing (shown to end users)
|
|
},
|
|
fields: notificationsFields,
|
|
}
|
|
}
|