Commit Graph

10 Commits

Author SHA1 Message Date
ricardo c8228b315d Fix: mapeo employee_id→user_id + status_name de KAPPA + filtro asignado solo desarrolladores asignados
- KappaUserStory: status_name, status/priority aceptan number
- parseAssignedUser: separa employee_id (asignado_a) de user_id (assigned_to)
  employee_id se guarda negativo en Turso para distinguirlo
- enrichHU: usa status_name de KAPPA directo, fallback a resolveStatusName
- DashboardView: resolveEmployeeToUser() busca employee→user via employees store
- assignedName: muestra nombre real desde employee→user, fallback asignado_a_names
- Filtros: placeholder Estado/Prioridad/Asignado en vez de Todos
- assignedUsers: filtro solo muestra desarrolladores asignados a HUs del proyecto
2026-05-29 03:15:33 -05:00
ricardo 2f8d79a624 DashboardView: asignación real desde KAPPA + status_name desde lookup + columna asignado como texto
- KappaUserStory ampliado con assigned_to, asignado_a, assigned_name
- EnrichedUserStory ahora tiene _assignedUserId, _assignedName, _statusName
- parseAssignedUser() extrae user ID desde múltiples formatos de KAPPA
- syncHUsToTurso persiste assigned_to en BD local
- DashboardView: columna Asignado muestra nombre real desde KAPPA (texto, no Select)
- statuses-db.ts: lookup de estados con seed en Dexie + resolveStatusName()
  seguro para booleanos/números (String() antes de trim)
- tauri-db.ts: fallback Dexie para get/save user_stories (funciona en bun dev)
- db.ts: nueva tabla user_stories en Dexie (version 8)
- Filtros de tabla alineados a la derecha (justify-end)
2026-05-29 02:52:27 -05:00
ricardo 278d2bf075 agregar sprint, has_impairment, tabla impairments + sync pendings KAPPA 2026-05-27 23:03:14 -05:00
ricardo 0339aa23f6 criterios aceptacion: parsear Quill HTML a lista JSON + tooltip en dashboard 2026-05-27 22:51:30 -05:00
ricardo 31dfc933b4 agregar endpoint crear epica /epicdevelopment/create/ 2026-05-27 13:51:47 -05:00
ricardo 0f26506d54 agregar endpoint /epicdevelopment/ + store de epicas y HUs por proyecto 2026-05-27 13:46:18 -05:00
ricardo 04d9d6cabc agregar modulo usuarios con AG Grid + tema shadcn + integracion KAPPA employees 2026-05-26 08:02:50 -05:00
Ricardo Gonzalez 640f0ea889 Dashboard shadcn-vue sidebar + i18n + NavProjects conectado a KAPPA API
- Dashboard-01 block de shadcn-vue instalado (sidebar con tabs)
- vue-i18n para traducciones ES/EN (detecta idioma del navegador)
- NavProjects ahora usa initiative_name de KAPPA API
- Dashboard stats conectados a API (HUs, sesiones, planeaciones)
- Work items table con datos reales de KAPPA
- Login: toggle password con icono de ojo
- Toggle theme restaurado en SiteHeader
- i18n con locale/en.json y locale/es.json
-Nuevos componentes: NavMain, NavDocuments, NavSecondary en dashboard/
- NavUser原来的 - NavUser原来的
2026-05-23 14:59:17 -05:00
ricardo 8312389dab Fix auth: campos planos KAPPA (full_name, first_name, last_name) 2026-05-22 23:25:28 -05:00
ricardo 66fd4e175a Alpha v0.1.0 — KAPPA Hub inicial
- Auth con KAPPA (login + token Bearer)
- Cliente HTTP para 10 endpoints (proyectos, HUs, bitácoras, planeaciones)
- Dashboard multi-proyecto con concepto médico Teloprax
- Calendario colombiano con 19 feriados (Ley Emiliani + Pascua)
- Scheduler tipo cron con Dexie (reglas recurrentes, toasts, log)
- Diseño marca Teloprax: Inter, Space Grotesk, #1A1A2E, rojo #E63946
- Stack: Vue 3 + TypeScript + Pinia + Vite + Bun
2026-05-22 20:18:54 -05:00