DashboardView: columna SP + fix priority/story_points perdidos en enrichHU
- enrichHU ahora incluye status, priority y story_points en el return - Nueva columna SP (story points) entre Título y Estado en tabla HUs - Filtro prioridad acepta valores numéricos (1/2/3)
This commit is contained in:
@@ -152,3 +152,36 @@ Nueva vista **Transcripciones** en la barra lateral (icono upload).
|
||||
5. ⬜ **Generador de reportes** (K-13)
|
||||
6. ⬜ **Integración calendario Google/Outlook** (K-21)
|
||||
7. ⬜ **Alertas post-reunión** (K-22)
|
||||
|
||||
---
|
||||
|
||||
## Changelog — Decisiones técnicas
|
||||
|
||||
### 2026-05-29: Asignación HU + Status desde KAPPA
|
||||
|
||||
**Asignado (employee_id vs user_id)**
|
||||
- KAPPA devuelve `asignado_a: [1135]` donde 1135 es **employee_id**, no user_id.
|
||||
- Employee 1135 → user 1115 (Felipe Crespo). El mapeo está en `usersStore.employees`.
|
||||
- `parseAssignedUser()` en `stores/workitems.ts` separa:
|
||||
- `asignado_a` → `_assignedEmployeeId` (employee_id)
|
||||
- `assigned_to` → `_assignedUserId` (user_id directo)
|
||||
- `DashboardView.resolveEmployeeToUser()` busca en `usersStore.employees.find(e.id === employeeId)?.user`
|
||||
- Para persistencia en Turso (un solo campo `assigned_to`): employee_id se guarda como **negativo** (`-1135`).
|
||||
`parseAssignedUser()` detecta negativos y los trata como employee_id.
|
||||
|
||||
**Status**
|
||||
- KAPPA devuelve `status: 6` (número) + `status_name: "QA-Client"`.
|
||||
- `enrichHU()` usa `hu.status_name` primero; fallback a `resolveStatusName(hu.status)`.
|
||||
- `STATUS_MAP` en `services/statuses-db.ts` ahora mapea valores numéricos (`'1'`–`'7'`) y nombres KAPPA.
|
||||
|
||||
**Prioridad**
|
||||
- KAPPA devuelve `priority: "3"` (string numérico). `PRIORITY_MAP` mapea `"1"`/`"2"`/`"3"` y texto.
|
||||
|
||||
**UI - Tabla HUs**
|
||||
- Columna Asignado: texto plano (no Select). Muestra nombre real o `asignado_a_names` de KAPPA.
|
||||
- Columna Estado: muestra `status_name` de KAPPA (ej: QA-Client) con badge de color.
|
||||
- Filtros con placeholder "Estado"/"Prioridad"/"Asignado". Filtro Asignado solo lista desarrolladores con HUs.
|
||||
|
||||
**Dexie (browser)**
|
||||
- Schema v8: nueva tabla `user_stories` con `&id, initiative_id`.
|
||||
- Fallback en `tauri-db.ts` para get/save user_stories (antes solo Tauri).
|
||||
|
||||
Reference in New Issue
Block a user