feat(nakui): Fase 5 del ERP — tablero de KPIs
View::Dashboard: grilla de tarjetas de agregados. Metric Count/Sum/ GroupBy con filtro opcional (CardFilter), computado por compute_metric en meta-runtime (MetricResult Scalar/Breakdown). meta-form render_dashboard pinta cada tarjeta con el número grande formateado o un breakdown con barras de texto. El CRM gana una vista «Panorama»: clientes, oportunidades, pipeline, ganadas, y breakdowns por etapa y canal. Tests de compute_metric; verificación del panorama en nakui-ui. Clippy limpio en las libs. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -2,6 +2,23 @@
|
||||
|
||||
Motor GPUI: libs + widgets. Renombrado de `yahweh` el 2026-05-19.
|
||||
|
||||
### feat(meta-*): tablero de KPIs (Fase 5 del ERP nakui)
|
||||
|
||||
Cuarta clase de vista de la metainterfaz:
|
||||
|
||||
- **`View::Dashboard(DashboardView)`** — grilla de tarjetas de KPI.
|
||||
Cada `DashboardCard` declara su `entity`, su `metric` y un `filter`
|
||||
opcional.
|
||||
- **`Metric`** — `Count`, `Sum { field }` y `GroupBy { field }`.
|
||||
`compute_metric` (nuevo módulo `meta-runtime/metric.rs`) los computa:
|
||||
`MetricResult::Scalar` para conteos/sumas, `Breakdown` (ranking) para
|
||||
agrupaciones. `CardFilter` restringe los records contados.
|
||||
- `meta-form`: `render_dashboard` — tarjetas con el número grande
|
||||
(formateado vía `format_value`) o un breakdown con barras de texto.
|
||||
|
||||
Tests de `compute_metric` en `meta-runtime`; verificación del tablero
|
||||
del CRM en `nakui-ui`.
|
||||
|
||||
### feat(meta-form): listas profesionales — orden, búsqueda, paginación
|
||||
|
||||
Fase 4 del ERP nakui. Las vistas de lista de `meta-form` ganan:
|
||||
|
||||
Reference in New Issue
Block a user