Commit Graph

13 Commits

Author SHA1 Message Date
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 f4902409c3 ProjectListView: mejorar visibilidad gestor de equipo + buscador en dialog
- Sección "Equipo" con label visible y botón "Gestionar equipo" en la card
- Team dialog ahora incluye buscador (filtro por nombre, email, rol, célula)
- Lista filtrada en vivo + contador de seleccionados
- Avatar show hasta 5 miembros (+N badge)
2026-05-29 02:02:31 -05:00
ricardo 9962aec84b ProjectListView: modal descripción completa + gestor de equipo por proyecto
- Descripción clickeable abre Dialog con texto completo
- Avatares de miembros del equipo en cada card (tooltip + max 4 + +N)
- Gestor de equipo: selección curada de miembros por proyecto
- Persistencia local vía storage (L1/L2/L3)
- i18n es/en con 7 keys nuevas
2026-05-29 02:00:45 -05:00
ricardo 388fa09f3e cells: modulo de celulas + miembros + reemplazo de roles en UsersView
- db.ts v7: tablas cells + cell_members con compound key
- cells-db.ts: CRUD celulas, miembros, getAllCellsWithCounts
- UsersView: rediseñado con cards de celulas en vez de roles
- UsersView: crear/editar/eliminar celulas (normal/transversal)
- UsersView: añadir/remover miembros por celula
- UsersView: tabla de usuarios muestra celulas a las que pertenece
2026-05-29 01:30:50 -05:00
ricardo 8667cddc46 QA plans al sugerir HU + cancel analisis + datepicker shadcn
- project-analyzer: saveAsDrafts genera QA plan por cada HU sugerida
- DashboardView: cancelAnalysis con AbortController + mensaje limpio
- HuDrafts: DatePicker con Calendar + Popover (shadcn-vue)
- HuDrafts: formulario dinámico segun tipo (Epic vs HU/Feature/etc)
- components/ui: Popover + Calendar creados
- qa_plans: tabla separada (cubre drafts + user_stories existentes)
2026-05-28 23:25:00 -05:00
ricardo dd9f76be6f fix: orden dashboard + i18n HuDrafts + tipo Epic
- DashboardView: borradores antes de épicas, HuDrafts antes de tabla HUs
- DashboardView: skeletons eliminados
- DashboardView: fix duplicate const project (causaba ReferenceError)
- HuDrafts: i18n para tipos (Epic, Feature, Task, HU, Bug)
- HuDrafts: tipo Epic (E) agregado al selector
- i18n: +hierarchy section con labels en es/en
2026-05-28 15:30:38 -05:00
ricardo b974788a16 fix: parseo JSON robusto, UI upload full-width, selector en header, multiple files
- session-analyzer.ts: extractJSON() con 4 estrategias de parseo + log raw
- TranscriptionsView: selector proyecto movido al header, upload card full-width
- TranscriptionsView: soporte multi-file con cola, banner de progreso
- TranscriptionsView: download .md con revokeObjectURL diferido
- TranscriptionsView: upload deshabilitado sin proyecto seleccionado
- session-analyzer + project-doc exportados como servicios independientes
- i18n: keys titleView, statusParsing/Analyzing/Generating, filesLoaded
- i18n: fix key title duplicado (title -> titleLabel)
2026-05-28 13:20:23 -05:00
ricardo 7d299554bf K-10 pipeline transcripciones + settings IA + cache-aside + session doc
Nuevos modulos:
- services/ai.ts: cliente IA provider-agnostico (OpenRouter, MiniMax)
- services/db.ts: Dexie core con tabla settings + project_docs
- services/storage.ts: Cache-Aside + Write-Through (L1 Map → L2 Dexie → L3 localStorage)
- services/parse-transcription.ts: parser .docx/.vtt/.txt/.md
- services/session-analyzer.ts: extraccion IA de sesiones (resumen, tareas, decisiones)
- services/project-doc.ts: documento maestro MD (Bloque 1 resumen + Bloque 2 sesiones)
- stores/settings.ts: proveedores IA, modelos, API keys separadas por provider
- stores/transcriptions.ts: pipeline upload → analyze → create HU en KAPPA
- views/SettingsView.vue: configuracion IA (OpenRouter, MiniMax, OpenCode bridge)
- views/TranscriptionsView.vue: subida multiple + analisis sesion + visor MD + calendario
- components/AiProjectChat.vue: chat contextual por proyecto con selector de modelo

Cambios en existentes:
- stores/auth.ts, kappa-api.ts, upload-hu.ts: migrados a storage service (Dexie + localStorage)
- stores/projects.ts, workitems.ts: kappa_last_project via storage
- DashboardView.vue: descripcion reemplazada por AiProjectChat
- NewDashboardView.vue: tabs transcriptions + settings + navigate-settings events
- NavMain.vue: items Transcripciones + Configuracion
- SiteHeader.vue: labels tabs + language via storage
- LoginView.vue: remember_email via storage
- i18n: +80 keys español/ingles
- vite.config.ts: proxy CORS para MiniMax
- package.json: +mammoth.js
2026-05-28 12:42:30 -05:00
ricardo 9ae2af3ea2 proyectos: status true/false ahora muestra Activo/Inactivo via i18n 2026-05-27 21:44:41 -05:00
ricardo b49437514c i18n: locales completas (es+en) + LoginView traducido 2026-05-27 18:32:56 -05:00
Ricardo Gonzalez 87808577b5 reorganizar sidebar: Métricas + Proyectos reales de KAPPA, eliminar Tablero duplicado 2026-05-25 21:11:11 -05:00
Ricardo Gonzalez 72662852bf rename proyecto a Alpha, refactor imports a components/ui, fix types en stores 2026-05-23 17:38:15 -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