Answer-table pattern: add reusable macros, integrate with Rolodex; bulk actions retained. Field prompts/help: generic focus-based help in forms (case, rolodex); add JS support. Rebuild Docker.

This commit is contained in:
HotSwapp
2025-10-07 17:00:54 -05:00
parent 748fe92565
commit e07a4fda1c
7 changed files with 201 additions and 117 deletions

View File

@@ -9,10 +9,10 @@ Purpose: Track features and workflows from legacy Paradox (.SC) scripts to port
- [x] CSV import: one-time and repeatable import from legacy CSVs
- Example: Import `old-database/Office/FILES.csv` into `files` table; validate required fields and normalize dates; log row count and any rejects.
- [ ] Answer table pattern for query results
- [x] Answer table pattern for query results
- Example: After searching `Rolodex`, show a paginated results view with bulk actions (reports, document assembly, return to full dataset).
- [ ] Field prompts/help (tooltips or side panel)
- [x] Field prompts/help (tooltips or side panel)
- Example: When focusing `Files.File_Type`, show: "F1 to select area of law" as inline help text.
- [ ] Structured logging/audit trail
@@ -94,7 +94,7 @@ Purpose: Track features and workflows from legacy Paradox (.SC) scripts to port
### Plan Info
- [ ] CRUD for plan catalog
- Example: Add a plan with `Plan_Id = \"ABC-123\"`, `Plan_Type = DB`, and memo details; searchable in Pensions and QDRO.
- Example: Add a plan with `Plan_Id = "ABC-123"`, `Plan_Type = DB`, and memo details; searchable in Pensions and QDRO.
### Pensions (annuity evaluator)
- [ ] Life Expectancy Method (uses `LifeTabl`)