Site pages and AI tasks.
Gitea CI/CD / build (push) Successful in 1m40s

This commit is contained in:
Clive
2026-08-20 14:58:52 +10:00
parent 152a998311
commit e5d1446791
51 changed files with 2876 additions and 30 deletions
+35
View File
@@ -0,0 +1,35 @@
# Task 04 — Clinical Decision Support page
- **Status:** Done
- **Depends on:** —
- **Size:** M
## Goal
Complete the **Clinical Decision Support** page at `/ClinicalDecisionSupport`. The PageModel already exists in the tree — only the view is missing.
## Current state
- `plushealthtech/Pages/ClinicalDecisionSupport.cshtml.cs` — `ClinicalDecisionSupportModel` with an empty `OnGet()`. Keep it; no model changes needed (the view sets `ViewData["Title"]`).
- **`ClinicalDecisionSupport.cshtml` does not exist** → the route currently 404s.
## Files
- Create: `plushealthtech/Pages/ClinicalDecisionSupport.cshtml`
- (Optional) `plushealthtech/Pages/ClinicalDecisionSupport.cshtml.cs` — only if you want `OnGet` to set the title server-side.
## Steps
1. Create the view: `@page`, `@model ClinicalDecisionSupportModel`, `ViewData["Title"] = "Clinical Decision Support"`.
2. Sections (copy aligned with Index card #1 and the `#interoperability` section — reword, don't paste verbatim):
- **Hero** — "Evidence-based guidance at the point of care" + one-line subhead + CTA button → `/RequestDemo` ("Request a demo").
- **Feature cards** (3–4, `rounded-2xl border border-slate-100` cards): intelligent algorithms that reduce medical errors; optimized treatment choices; alerting & workflow integration; FHIR®/HL7v2 interoperability.
- **Interoperability band** (dark `bg-slate-900` like the Index section) — standards-based data exchange messaging.
- **CTA band** → `/RequestDemo`, secondary link → `/PatientManagement`.
3. Use existing Tailwind brand tokens (`text-brand`, `bg-brand-light`, `brand-accent`); no new CSS.
## Acceptance criteria
- [ ] `GET /ClinicalDecisionSupport` renders (no 404); build green.
- [ ] Page links to `/RequestDemo` (and optionally `/PatientManagement`) resolve.
- [ ] Styling consistent with Index page sections.