31 Commits

Author SHA1 Message Date
bf42298303 Espaçamento da pagina de Editar parcientes 2025-11-11 01:17:57 -03:00
c91cb5ccd3 Novas Paginas Com Responsividade 2025-11-10 22:31:42 -03:00
96b8b62d6a Ajuste De Tabelas 2025-11-10 20:44:42 -03:00
3549cab396 Ultimos Ajustes 2025-11-06 10:59:57 -03:00
1aec6b56d0 Aba de lista, e detalhes dos pacientes 2025-11-05 23:15:54 -03:00
4f8b2a25df Merge branch 'Stage' into alteraçoes-esteticas 2025-11-05 20:28:30 -03:00
fe68a31e57 Merge remote-tracking branch 'origin/Stage' into refactor/user-creation-and-scheduling 2025-11-05 20:00:55 -03:00
Gabriel Lira Figueira
3b645402ba refactor(manager): unifica fluxo de criação de médico e usuário
Remove o componente de formulário de criação de médico (`/manager/home/novo`) que estava duplicado e desatualizado.

O botão "Novo Usuário" na página de gerenciamento de médicos (`/manager/home`) foi redirecionado para o formulário genérico e aprimorado em `/manager/usuario/novo`.

Essa alteração centraliza toda a lógica de criação de usuários em um único componente, aproveitando a UI condicional já implementada para a role "medico" e simplificando a manutenção do código.
2025-11-05 18:37:03 -03:00
5704965dc5 ajustes(btn acoes gest de medicos, filtro tabela medico, rfzr data do proximo atendimento) 2025-11-04 22:43:33 -03:00
63fc99c151 ajuste do filtro de paciente 2025-11-04 09:12:45 -03:00
Gabriel Lira Figueira
2a015a7f63 agendamento secretaria 2025-10-30 00:47:18 -03:00
Gabriel Lira Figueira
be1ed0c54f Merge branch 'main' of https://git.popcode.com.br/RiseUP/riseup-squad21 2025-10-15 23:50:12 -03:00
Gabriel Lira Figueira
f6f206ff63 refactor(auth): Centraliza e padroniza o fluxo de autenticação
Esta refatoração unifica todo o sistema de login e logout da aplicação, resolvendo inconsistências e eliminando código duplicado.

Problema Anterior:
- A lógica de login estava espalhada por múltiplos componentes e páginas (`/doctor/login`, `/patient/login`, etc.).
- Cada layout de área restrita (`DoctorLayout`, `PatientLayout`, etc.) tinha sua própria lógica de verificação de segurança e logout, resultando em bugs (ex: uso de Cookies vs. localStorage).

Solução Aplicada:
- Foi criado um componente `LoginForm` unificado e inteligente, responsável por toda a interação de login.
- Toda a lógica de comunicação com a API de autenticação foi centralizada no serviço `api.mjs`, incluindo uma nova função `api.logout()`.
- Todos os layouts de áreas restritas (`DoctorLayout`, `PatientLayout`, etc.) foram padronizados para usar `localStorage.getItem('token')` para verificação e para chamar `api.logout()` ao sair.
- As páginas de login específicas de cada perfil foram atualizadas para usar o novo `LoginForm` genérico.
2025-10-15 23:29:31 -03:00
edbe7ee87e integração da Api com os dashboards manager/secretary 2025-10-15 21:42:24 -03:00
d6a950560f Atualizar app/secretary/appointments/page.tsx 2025-10-14 03:52:17 +00:00
c0f5239fbd Atualizar app/secretary/appointments/page.tsx 2025-10-14 00:12:21 +00:00
8ec438169e Atualizar app/secretary/schedule/page.tsx 2025-10-14 00:11:35 +00:00
07f6eca41a Merge branch 'feat/refatorar-login' 2025-10-09 15:34:17 -03:00
Gabriel Lira Figueira
622ad609a3 feat: Refatora páginas de login para usar componente reutilizável 2025-10-09 00:01:18 -03:00
613b70654e dashboards 2025-10-08 22:40:23 -03:00
6f81f1b594 Enviar arquivos para "app/secretary/appointments" 2025-10-08 22:30:39 +00:00
01ecf40ee6 Enviar arquivos para "app/secretary/schedule" 2025-10-08 22:29:26 +00:00
b89020692f integração de acessibilidade v1 2025-10-08 21:49:19 +00:00
c989c0ec22 Consertado glitch de pacientes 2025-10-02 16:52:08 -03:00
f736667bfb CRUD Pacientes com nova API 2025-10-01 09:49:11 -03:00
9ed0952d32 função editar incompleta 2025-09-30 11:19:39 -03:00
140c424985 adicionado função delete 2025-09-28 20:23:22 -03:00
7455a57891 pequenos ajustes 2025-09-28 19:30:04 -03:00
8130ce47ec adicionado leitura ao CRUD com a nova API 2025-09-28 19:24:59 -03:00
ffacc44979 Responsividade 2025-09-24 22:56:56 -03:00
1c6b36f86e deploy 2025-09-21 21:00:29 -03:00