caverav / auditforge

AuditForge is a pentest reporting application making it simple and easy to write your findings and generate a customizable report.
https://auditforge.feriadesoftware.cl
MIT License
20 stars 0 forks source link

Table Implementation on data views #40

Closed Sealra closed 2 months ago

Sealra commented 2 months ago

Descripción

Se añade la implementación de las siguientes vistas de data: Collaborators, Companies, Clients y Templates. Con sus respectivos request a los endpoint encontrados en services/data.ts manejados a través de los modales y botones de UITable.

Además se modifica el componente ImageInput para poder renderizar el logo de la fila en Companies al abrir el modal de editar.

Motivación y Contexto

Soluciona la necesidad de un CRUD eficaz y bonito.

¿Cómo ha sido probado?

A través de la utilización de los modales y botones 👍

Capturas de pantalla (si es apropiado):

Tipos de cambios

Lista de verificación:

iTzGooDLife commented 2 months ago

Consulta @jllanosg, _id es la implementación correcta o incorrecta?

jllanosg commented 2 months ago

Consulta @jllanosg, _id es la implementación correcta o incorrecta?

Es la correcta, ya que representa el identificador único de cada fila entre los datos!

iTzGooDLife commented 2 months ago

Es la correcta, ya que representa el identificador único de cada fila entre los datos!

Blessed

Sealra commented 2 months ago

Gracias por sus comentarios estimados, trabajaré en estos cambios !!

jllanosg commented 2 months ago

La vista de Colaboradores no maneja el error al crear un colaborador con una contraseña erronea.

image

En ese caso debería mostrar el modal de error.

jllanosg commented 2 months ago

La vista de Colaboradores no maneja el error al crear un colaborador con una contraseña erronea.

image

En ese caso debería mostrar el modal de error.

Pasa lo mismo al intentar crear una compañia sin contenido (nombre), un cliente sin contenido, o una template sin subir una template: muestra el modal de success cuando debería mostrar el de error.

Sealra commented 2 months ago

Pasa lo mismo al intentar crear una compañía sin contenido (nombre), un cliente sin contenido, o una template sin subir una template: muestra el modal de success cuando debería mostrar el de error.

Como anotación post reunión 27/08, se quedó en gestionar únicamente toast de success en pos de gestionar input erróneos hacia la API a través del modal, los campos required (implementación en rama UI improvements) y regex en caso de passwords.

jllanosg commented 2 months ago

@Sealra necesito que soluciones los warnings de ESLint para poder aprobar; también hay un merge conflict en frontend/src/services/data.ts. Otra cosa es que en este archivo quedaron funciones repetidas:

image