Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

TEDY.15 — Landing

State: Built — the app’s default home dashboard. Template: tool-feature. Prefix: TEDY.

Overview

The Landing page is TEDY’s home dashboard, shown at the app root (/ and /landing). A faithful port of the reference editor’s landing page: per-resource count cards grouped into Resources · Modeling · Management, each card linking to the resource’s list. Every card is gated by the resource’s read privilege, and a group renders only when it has at least one visible card.

Cards

  • Resources — Code Systems (*.CodeSystem.read) · Value Sets (*.ValueSet.read) · Map Sets (*.MapSet.read).
  • Modeling — Structure Definitions (*.StructureDefinition.read) · Structure Maps (*.StructureMap.read) · Implementation Guides (*.ImplementationGuide.read).
  • Management — Servers (*.Server.read) · Spaces (*.Space.read) · Ecosystems (*.Ecosystem.read) · Releases (*.Release.read).

Each count is meta.total from the resource’s list search issued with limit: 0 (via the existing useCodeSystems / useValueSets / useMapSets / useStructureDefinitions / useStructureMaps / useImplementationGuides / useServers / useSpaceList / useEcosystems / useReleases hooks). Clicking a card navigates to that list.

Screen

pages/Landing.tsx — a title (Terminology editor) + the three grouped card grids. No new data layer (reuses the list hooks).

Routes & nav

/ and /landing both render Landing (root previously redirected to /code-systems). Nav: General → Home (tedyMenu.ts), beside Global search.

i18n

tedy.landing.* (title, home, resources, modeling, management).

Notes / limits

The reference landing also shows Wiki page metrics and created-by-me / assigned-to-me task lists. TEDY has no Wiki module, and the task search (GET /tm/tasks) is modelled only with context/statuses (no per-user params), so those sections are out of scope; a task-summary section can follow once task management lands.