udistrital / Cumplidos_y_certificaciones_documentacion

0 stars 0 forks source link

Ajustar y modularizar tablas en el mf revision_cumplido_prov #147

Closed JuanCamiloMartinezLopez closed 2 months ago

JuanCamiloMartinezLopez commented 2 months ago

Se requiere realizar el ajuste de las tablas y su modularización en un componente para tablas

Sub Tareas

Criterios de aceptación

Requerimientos

No aplica

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

faidercamilo26 commented 2 months ago

Se ha creado un componente general para la visualización de tablas

Con el objetivo de unificar el estilo de todas las tablas del programa y reducir la duplicación de código, se ha desarrollado un componente reutilizable en Angular Material. Este componente se encarga de pintar cualquier tabla, aplicando un estilo uniforme y facilitando la integración de funcionalidades como paginación, ordenamiento y acciones específicas por fila.

Funcionamiento del componente

El componente TablaComponent recibe los siguientes parámetros:

La tabla permite:

El componente cuenta con las funcionalidades de:

Ejemplo de uso

En el archivo HTML de un componente, puedes integrar el componente de la siguiente manera:

<app-tabla
  [displayedColumns]="misColumnas"
  [data]="misDatos"
  (actionClicked)="miMetodo($event)">
</app-tabla>

El componente TablaComponent se encarga de gestionar todo el layout y estilo de la tabla, aplicando consistencia a través del uso de MatTable, MatSort y MatPaginator.

Con esta implementación, se optimiza el código y se garantiza que todas las tablas del sistema mantengan una apariencia y comportamiento homogéneo.

Se realiza el cambio en todas las tablas y se prueba el flujo para verificar que los datos se esten pintando correctamente en la tabla y que las funcionalidades de los botones sigan funcionando normalmente.

Supervisor

Image

Image

Contratación

Image

Image

Image

Image

Ordenador

Image

Image

Image

JuanCamiloMartinezLopez commented 2 months ago

@faidercamilo26 Buen trabajo.