39 lines
1.1 KiB
Markdown
39 lines
1.1 KiB
Markdown
# Implementation Plan
|
|
|
|
## 1. Start Task And Read Specs
|
|
|
|
- Start the Trellis task.
|
|
- Reuse existing frontend/backend specs.
|
|
- Preserve existing uncommitted UI cleanup in elder and bed components.
|
|
|
|
## 2. Types And Server Helper
|
|
|
|
- Add context DTO types in `modules/operations/types.ts`.
|
|
- Add `modules/operations/server/context.ts`.
|
|
- Batch-load care, health, and incident context based on permissions.
|
|
- Avoid fabricating emergency links; match text only when the persisted incident names the elder/bed/room.
|
|
|
|
## 3. Wire Pages
|
|
|
|
- Update `app/(app)/app/elders/page.tsx` to load and pass `elderContexts`.
|
|
- Update `app/(app)/app/beds/page.tsx` to load and pass `bedContexts`.
|
|
|
|
## 4. Update Client Components
|
|
|
|
- Extend `EldersClient` with optional `elderContexts`.
|
|
- Extend `BedsWorkspace` with optional `bedContexts`.
|
|
- Render compact read-only context lines.
|
|
- Preserve existing CRUD/admission behavior.
|
|
|
|
## 5. Verification
|
|
|
|
- `pnpm lint`
|
|
- `pnpm type-check`
|
|
- `pnpm test`
|
|
- `pnpm build`
|
|
|
|
## Rollback
|
|
|
|
- Remove operations context helper/types.
|
|
- Remove context props and columns from elder/bed clients/pages.
|