HistoryList

Componente responsável pelo registro dos testes do usuário.

Introdução

O componente HistoryList é composto de uma tabela responsável pelo registro de testes feitos pelo usuário.

Componente HistoryList

Sendo exibido como um histórico, essa tabela armazena as seguintes informações:

  • Data

  • Nível de senioridade

  • Detalhes sobre o teste feito (Modal)

  • Aprovação

Sobre: Mapeamento de dados da tabela

Os dados renderizados na tabela tem origem no context user, cujas informações são provisionadas através da API.

Sobre: Detalhes

O campo de Detalhes na tabela corresponde a um botão que chama o modal "ModalUser". Esse modal armazena gráficos comparativos de análises para os testes realizados pelo usuário.

ModalUser com gráficos.

A comparação é feita sempre entre dois testes: O que foi selecionado na tabela junto ao seu anterior com base na data de execução. É possível visualizar a comparação entre dois tipos de gráficos:

  • Radar:

Exemplo de gráfico de radar - ModalUser
  • Barras:

Exemplo de gráfico de barras - ModalUser

PS: No gráfico de Barras, através da lib "Swipper", é possível fazer a transição de um eixo para o outro dentro do próprio modal.

Componentes Integrados

  • ModalUser -> caminho do arquivo: src\components\ModalUser\ModalUser.tsx

Requisitos Funcionais

Descrição
Entradas
Saídas
Observações ⭐

Carregamento de dados pelo context

-

-

Integração com ModalUser para detalhes sobre testes

-

-

Acessibilidade via Color Mode - White e Dark

Evento de clique no primeiro ícone do componente AsideMenu

[☀ - 🌙]

Alteração na visualização de cores dentro de toda a aplicação

O controle do modo de cores ocorre através do context ToggleModeStyle.

Responsividade

-

-

Last updated