modified: index.html

modified:   src/App.jsx
modified:   src/components/AppShell.jsx
modified:   src/components/featureStateStyles.js
modified:   src/config/permissions.js
modified:   src/hooks/useAgenda.js
modified:   src/mappers/reportMapper.js
modified:   src/pages/AgendaPage.jsx
modified:   src/pages/AnalyticsPage.jsx
modified:   src/pages/AuthPages.jsx
modified:   src/pages/HomePage.jsx
modified:   src/pages/MedicalRecordsPage.jsx
modified:   src/pages/MessagesPage.jsx
modified:   src/pages/PatientsPage.jsx
modified:   src/pages/ReportsPage.jsx
modified:   src/pages/SettingsPage.jsx
deleted:    src/pages/TeamPage.jsx
modified:   src/pages/UsersPage.jsx
modified:   src/repositories/availabilityRepository.js
modified:   src/repositories/patientRepository.js
modified:   src/repositories/professionalRepository.js
modified:   src/repositories/reportRepository.js
modified:   src/repositories/settingsRepository.js
This commit is contained in:
2026-05-07 01:11:10 -03:00
parent 9335e974eb
commit efb942d5aa
23 changed files with 1461 additions and 591 deletions

View File

@@ -40,30 +40,30 @@ const ROLE_ROUTES = {
'/laudos',
'/relatorios',
'/comunicacao', '/mensagens',
'/profissionais',
'/configuracoes', '/config',
'/consultas',
'/usuarios',
'/perfil',
],
medico: [
'/inicio', '/home', '/dashboard',
'/agenda',
'/pacientes',
'/prontuario',
'/laudos',
'/comunicacao', '/mensagens',
'/relatorios',
'/configuracoes', '/config',
'/perfil',
],
secretaria: [
'/inicio', '/home', '/dashboard',
'/agenda',
'/pacientes',
'/comunicacao', '/mensagens',
'/configuracoes', '/config',
'/perfil',
],
paciente: [
'/inicio', '/home', '/dashboard',
'/configuracoes', '/config',
'/perfil',
],
}
@@ -91,7 +91,7 @@ export const ROLE_CAPABILITIES = {
medico: {
manageUsers: false,
hardDeletePatients: false,
accessSettings: false,
accessSettings: true,
ownAppointmentsOnly: true,
canEditPatients: false,
canViewReports: true,
@@ -100,7 +100,7 @@ export const ROLE_CAPABILITIES = {
secretaria: {
manageUsers: false,
hardDeletePatients: false,
accessSettings: false,
accessSettings: true,
ownAppointmentsOnly: false,
canEditPatients: true,
canViewReports: false,
@@ -109,7 +109,7 @@ export const ROLE_CAPABILITIES = {
paciente: {
manageUsers: false,
hardDeletePatients: false,
accessSettings: false,
accessSettings: true,
ownAppointmentsOnly: false,
canEditPatients: false,
canViewReports: false,
@@ -124,10 +124,9 @@ export const ROLE_NAV_ITEMS = {
{ path: '/agenda', label: 'Agenda' },
{ path: '/pacientes', label: 'Pacientes' },
{ path: '/prontuario', label: 'Prontuário' },
{ path: '/laudos', label: 'Laudos' },
{ path: '/relatorios', label: 'Relatórios' },
{ path: '/laudos', label: 'Relatórios' },
{ path: '/relatorios', label: 'Analytics' },
{ path: '/comunicacao', label: 'Comunicação' },
{ path: '/profissionais', label: 'Profissionais' },
{ path: '/usuarios', label: 'Usuários' },
{ path: '/configuracoes', label: 'Configurações' },
],
@@ -136,29 +135,29 @@ export const ROLE_NAV_ITEMS = {
{ path: '/agenda', label: 'Agenda' },
{ path: '/pacientes', label: 'Pacientes' },
{ path: '/prontuario', label: 'Prontuário' },
{ path: '/laudos', label: 'Laudos' },
{ path: '/relatorios', label: 'Relatórios' },
{ path: '/laudos', label: 'Relatórios' },
{ path: '/relatorios', label: 'Analytics' },
{ path: '/comunicacao', label: 'Comunicação' },
{ path: '/profissionais', label: 'Profissionais' },
{ path: '/usuarios', label: 'Usuários' },
{ path: '/configuracoes', label: 'Configurações' },
],
medico: [
{ path: '/inicio', label: 'Painel' },
{ path: '/agenda', label: 'Agenda' },
{ path: '/pacientes', label: 'Pacientes' },
{ path: '/prontuario', label: 'Prontuário' },
{ path: '/laudos', label: 'Laudos' },
{ path: '/laudos', label: 'Relatórios' },
{ path: '/comunicacao', label: 'Comunicação' },
{ path: '/relatorios', label: 'Relatórios' },
{ path: '/configuracoes', label: 'Configurações' },
],
secretaria: [
{ path: '/inicio', label: 'Painel' },
{ path: '/agenda', label: 'Agenda' },
{ path: '/pacientes', label: 'Pacientes' },
{ path: '/comunicacao', label: 'Comunicação' },
{ path: '/configuracoes', label: 'Configurações' },
],
paciente: [
{ path: '/inicio', label: 'Painel' },
{ path: '/configuracoes', label: 'Configurações' },
],
}