Admin reference

Pages: page lifecycle en menu-structuur

In Administration → Pages beheer je alle dashboardpagina's. Deze reference beschrijft create/update/delete, default redirect en layoutinstellingen.

1. Create page velden

Pages admin
Pages overzicht met create-dialog en default page acties.

Invoervelden

  • id (verplicht, uniek).
  • title (optioneel; valt terug op ID).
  • htmlTitle (optioneel, HTML-ondersteund).
  • showTitle (toon/verberg paginatitel op dashboard).
  • columns (1-24, default 12).
  • gap (bijv. 1rem).
  • order (menuvolgorde; lager = eerder).
  • defaultRedirect (zet als default landing page).

2. Default page logica

Single default enforcement

  • Er is effectief maar één default page tegelijk.
  • Bij Make default wordt een bestaande default eerst uitgezet.
  • Daarna wordt de geselecteerde page op defaultRedirect=true gezet.

Acties in overzicht

  • Open page: navigeert naar /dashboard/{pageId}.
  • Delete page: verwijdert page na confirmatie.
  • Listweergave toont order, grid columns, gap en default status.

3. Page schema en API

Admin Pages gebruikt PageConfig en deze endpoints:

{
  "id": "operations",
  "title": "Operations",
  "htmlTitle": "Operations",
  "showTitle": true,
  "order": 20,
  "defaultRedirect": false,
  "layout": {
    "kind": "grid",
    "columns": 12,
    "gap": "1rem"
  },
  "widgets": []
}