udistrital / planeacion_cliente

:heavy_check_mark: Check: Cliente del proyecto de planeación de la universidad Distrital
0 stars 0 forks source link

Revisión y aplicación de estilos mejorados MF PT2 #1361

Closed milo19980525 closed 1 month ago

milo19980525 commented 2 months ago

Se requiere continuar con la corrección y adecuación de los estilos propuestos en ISSUE y generar su apliación en cada uno de los componentes de los MF con los que cuenta SISGPLAN.

Aspectos Técnicos

  1. planeacion_formulacion_mid
  2. planeacion_seguimiento_mid
  3. planeacion_evaluacion_mid
  4. planeacion_reportes_mid
  5. planeacion_arbol_mid
  1. Root
  2. Utilidades(Revisar como mostrar la imagen base de SISGPLAN).
  3. Formulacion
  4. Seguimiento5. Evaluacion
  5. Macroplanes
  6. Pendientes
  7. Construccion

Sub Tareas

Criterios de aceptación

Requerimientos

Dependencias

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

C0C045 commented 1 month ago

Aplicación de Propuesta de Estilos

Se aplicó la propuesta mencionada en https://github.com/udistrital/planeacion_cliente/issues/1343#issuecomment-2313200120 con éxito, en dónde se obtuvieron los siguientes cambios:

Pruebas Funcionales: FechaF

FechaP

Nota:

He de recalcar que se centro cada input y su etiqueta es 'Período', Sin embargo, se aceptan propuestas para el estilo de los mimos o el llamado de las etiquetas, ya que al ser una nueva propuesta es necesario que sea intuitiva para el usuario.

Por otro lado, se puede notar que el formato de fechas cumple con el establecido en Latinoamérica (DD/MM/YYYY); este cambio fue posible gracias a las dependencias 'date-fns' y '@angular/material-date-fns-adapter' que son mencionadas en la documentación de Angular Material, ya que las dependencias y configuración usadas en el monolito no son compatibles con la nueva arquitectura de Microfrontends.

Idea de Implementación: ¿Es posible obligar al usuario a siempre diligenciar el input con ayuda del calendario? o ¿Es necesario dejar la opción tanto de escribir fechas como de usar el calendario?

Justificación de Idea: Se propone lo anterior, ya que es poco intuitivo tener que dar 'click' al ícono del calendario para usarlo; es de esperarse que con cualquier 'click' en el input este se despliegue.

Commit

construccion_mf: https://github.com/udistrital/planeacion_construccion_mf/commit/55f097c6ba88d472b76a995a4dc30cc0d26e1a13

C0C045 commented 1 month ago

Microfrontend Formulacion Estilizado

El microfrontend de Formulación fue estilizado según lo visto en el issue https://github.com/udistrital/sga_documentacion/issues/415#issuecomment-2282312127.

Pruebas Funcionales: image

image

PR

https://github.com/udistrital/planeacion_formulacion_mf/pull/37

C0C045 commented 1 month ago

PR Construcción MF

Una vez comprobados y aplicados los cambios comentados en https://github.com/udistrital/planeacion_cliente/issues/1361#issuecomment-2316649275; se realiza el Pull Request pertinente:

construccion_mf: https://github.com/udistrital/planeacion_construccion_mf/pull/30

C0C045 commented 1 month ago

Evaluación MF

El microfrontend de evaluación actualmente no tiene componentes compatibles con la nueva propuesta de estilos, sin embargo, sí tenía problemas de carga de imagen (niveles de avance); los cuales se solucionaron en el siguiente Pull Request:

PR

evaluacion_mf: https://github.com/udistrital/planeacion_evaluacion_mf/pull/16

C0C045 commented 1 month ago

Microfrontend Macroplanes Estilizado

Además de aplicar los estilos de acciones y estados que ya hemos visto con anterioridad, también se aplicó una nueva propuesta de estilos para la presentación de las vigencias en 'ped/consultar', tal que así:

Nueva propuesta

Antes: image

Ahora: vigencias

Pruebas Funcionales:

image

image

PR:

macroplanes_mf: https://github.com/udistrital/planeacion_macroplanes_mf/pull/15

C0C045 commented 1 month ago

Microfrontend Reportes Estilizado

El microfrontend de reportes actualmente no tiene componentes compatibles con la nueva propuesta de estilos, sin embargo, se ajustó la tabla de 'Listado de reportes', ya que los headers no se mostraban.

Prueba funcional: image

Por otro lado, el micromid de reportes estaba desactualizado, ya que el endpoint de validación no retornaba lo esperado y marcaba error, sin embargo, se solucionó satisfactoriamente.

Prueba funcional Antes: image

Ahora: reportes

PR's

reportes_mid: https://github.com/udistrital/planeacion_reportes_mid/pull/19 reportes_mf: https://github.com/udistrital/planeacion_reportes_mf/pull/11

C0C045 commented 1 month ago

Microfrontend Seguimiento Estilizado

El microfrontend de seguimiento actualmente no tiene componentes compatibles con la nueva propuesta de estilos, sin embargo, se ajustó el color del estado de las actividades, ya que no cargaban correctamente.

Prueba Funcional image

PR

seguimiento_mf: https://github.com/udistrital/planeacion_seguimiento_mf/pull/35

C0C045 commented 1 month ago

Traducción de Paginator Angular Material

Al analizar la propuesta de traducción del paginator para cada una de las tablas de los microfrontends de SISGPLAN, se llega a la conclusión de que esta lógica no esta implementada desde el monolito, es decir, el cambio de idioma desde header, ya que de ser así no solo se habilitaría el cambio de idioma para el Paginator si no para todos los componente de la página, ya que esto es lo que se espera al cambiar de idioma.

Por ende, no tendría sentido aplicar todo un proceso de i18n solo para cambiar al español el Paginator. Entonces, es por esto que es mejor configurar directamente el paginator para que siempre me muestre las etiquetas en español igual que resto de componentes.

Por otro lado, el servicio no puede ser implementado en el módulo de utilidades, ya que sobrescribe clases propias de Angular y el módulo no soporta componentes de Angular; por consiguiente, se implementó el servicio en cada microfrontend que lo necesitará.

Prueba funcional: Paginator

PR's

construccion_mf: https://github.com/udistrital/planeacion_construccion_mf/pull/31 formulacion_mf: https://github.com/udistrital/planeacion_formulacion_mf/pull/38 macroplanes_mf: https://github.com/udistrital/planeacion_macroplanes_mf/pull/16 pendientes_mf: https://github.com/udistrital/planeacion_pendientes_mf/pull/22 reportes_mf: https://github.com/udistrital/planeacion_reportes_mf/pull/12 seguimiento_mf: https://github.com/udistrital/planeacion_seguimiento_mf/pull/36