added Term of Service option in Pages

This commit is contained in:
2026-08-08 00:55:36 +02:00
parent f7d5e79d27
commit 4eedc1f642
3 changed files with 5 additions and 2 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
export { getAnalyticsConfig } from './getAnalyticsConfig.js'
// Server-safe: config type + the helper that reads IDs from SiteIntegrations.
// The <Analytics> component is client-side — exported via ./client.
export type { AnalyticsConfig } from './types.js'
export { getAnalyticsConfig } from './getAnalyticsConfig.js'
+2
View File
@@ -9,6 +9,7 @@ const ROLE_LABELS: Record<SystemPageRole, string> = {
cookiePolicy: 'Cookie Policy',
homepage: 'Homepage',
privacyPolicy: 'Privacy Policy',
termsOfService: 'Terms of Service',
}
/** Admin descriptions per role. */
@@ -16,6 +17,7 @@ const ROLE_DESCRIPTIONS: Record<SystemPageRole, string> = {
cookiePolicy: 'Page linked from the cookie consent banner.',
homepage: 'Page served at the locale root (e.g. /pl, /en).',
privacyPolicy: 'Page linked as the privacy policy.',
termsOfService: 'Page linked as the terms of service / site regulations.',
}
/**
+2 -1
View File
@@ -2,7 +2,7 @@
* Built-in "system page" roles — documents from the client's Pages
* collection that the site references by function rather than by slug.
*/
export type SystemPageRole = 'cookiePolicy' | 'homepage' | 'privacyPolicy'
export type SystemPageRole = 'cookiePolicy' | 'homepage' | 'privacyPolicy' | 'termsOfService'
/**
* All system roles in a stable order (used when no subset is configured).
@@ -11,6 +11,7 @@ export const ALL_SYSTEM_PAGE_ROLES: readonly SystemPageRole[] = [
'homepage',
'privacyPolicy',
'cookiePolicy',
'termsOfService',
]
/**