-
Notifications
You must be signed in to change notification settings - Fork 0
Admin: Privacy settings page #225
Copy link
Copy link
Closed
Labels
area:adminNext.js admin appNext.js admin appgood-first-issueSuited to first-time contributorsSuited to first-time contributorsphase:P1-cms-corePhase 1 — CMS CorePhase 1 — CMS Corepriority:P2Nice to haveNice to haveskill:reactReact / Next.jsReact / Next.jsskill:tsTypeScriptTypeScripttype:featNew feature or implementation taskNew feature or implementation task
Milestone
Metadata
Metadata
Assignees
Labels
area:adminNext.js admin appNext.js admin appgood-first-issueSuited to first-time contributorsSuited to first-time contributorsphase:P1-cms-corePhase 1 — CMS CorePhase 1 — CMS Corepriority:P2Nice to haveNice to haveskill:reactReact / Next.jsReact / Next.jsskill:tsTypeScriptTypeScripttype:featNew feature or implementation taskNew feature or implementation task
Type
Fields
Give feedbackNo fields configured for issues without a type.
Summary
Add a Privacy settings page in the admin at
/admin/settings/privacy. Uses the JSON-Schema-driven<SchemaForm>against the privacy schema from the settings registry. Fields:privacy.policy_page_id(page picker),privacy.cookie_banner(boolean), plus retention defaults. This is a thin UI on top of the existing settings registry — a contained good-first-issue once the registry lands.Design reference
Acceptance criteria
/admin/settings/privacy/page.tsxexists and renders<SchemaForm page="privacy">privacy.policy_page_idregistered as astringschema with a page-picker UI widgetprivacy.cookie_bannerboolean togglemanage_optionsDependencies
Depends on Settings registry.
Complexity
XS