Skip to content

feat(juridico/contencioso): dashboard de Juicios embebido en OAE (fuente única)

Jose Luis Flores requested to merge juridico into qa

OAE dejaba de verse como el portal porque app/juridico/contencioso era una COPIA read-only que divergió. Ahora monta el dashboard real de portal_juridico por alias @juridico-juicios/* (mismo patrón que Corporativo): un cambio en el portal se ve en OAE sin tocar nada.

  • portal_juridico: JuiciosDashboardEmbed (contenedor autocontenido del tab dashboard: filtros canon + stats + convenios + CarteraOverview read-only, "ver expediente" navega al portal); MultiSelectFilter copiado al árbol (embed-safe, el de OAE tiene otra firma); JuicioRichTextView separado del editor para no arrastrar TipTap al cierre embebible.
  • frontend: wrapper de 3 líneas; alias en tsconfig + volumen en compose + COPY en Dockerfile; _juridico_juicios excluido del typecheck global (los forms de captura usan TipTap/RBAC del portal — el cierre importado sí se chequea); AuthProvider expone rolJuridico (null en OAE, contrato del árbol); juicios.api actualizado al del portal + convenios/prestamos.api, razonesSociales, SingleSelectFilter y kit juridico/ui copiados.
  • Se retira MontoDistribucionModal (solo lo usaba la página copia). KpiJuiciosModal/JuicioQuickModal/TimelineMovimientos SE CONSERVAN (los usan los widgets de Mis Dashboards); QuickModal ajustado al contrato nuevo de alertas (sin alerta_nombre).

Verificado: npm run build de frontend VERDE (receta de junctions §0.1 — el junction se borra al terminar o rompe el volumen del contenedor en dev), tsc portal_juridico limpio, checker L&F limpio, /oae, /oae/juridico/corporativo, /oae/juridico/contencioso y /juridico/juicios en 200.

Merge request reports

Loading