perfil paciente
This commit is contained in:
parent
83f88e34d7
commit
1c4512511c
@ -9,7 +9,7 @@ import LandingPage from './pages/LandingPage';
|
|||||||
import PerfilFinanceiro from "./perfis/perfil_financeiro/PerfilFinanceiro";
|
import PerfilFinanceiro from "./perfis/perfil_financeiro/PerfilFinanceiro";
|
||||||
import Perfiladm from "./perfis/Perfil_adm/Perfiladm";
|
import Perfiladm from "./perfis/Perfil_adm/Perfiladm";
|
||||||
import PerfilMedico from "./perfis/Perfil_medico/PerfilMedico";
|
import PerfilMedico from "./perfis/Perfil_medico/PerfilMedico";
|
||||||
|
import PerfilPaciente from "./perfis/Perfil_paciente/Perfilpaciente"
|
||||||
// Componentes globais de acessibilidade
|
// Componentes globais de acessibilidade
|
||||||
import VlibrasWidget from "./components/VlibrasWidget";
|
import VlibrasWidget from "./components/VlibrasWidget";
|
||||||
|
|
||||||
@ -30,6 +30,7 @@ function App() {
|
|||||||
<Route path="/financeiro/*" element={<PerfilFinanceiro />} />
|
<Route path="/financeiro/*" element={<PerfilFinanceiro />} />
|
||||||
<Route path="/medico/*" element={<PerfilMedico />} />
|
<Route path="/medico/*" element={<PerfilMedico />} />
|
||||||
<Route path="/admin/*" element={<Perfiladm />} />
|
<Route path="/admin/*" element={<Perfiladm />} />
|
||||||
|
<Route path="/paciente/*" element={<PerfilPaciente />} />
|
||||||
<Route path="*" element={<h2>Página não encontrada</h2>} />
|
<Route path="*" element={<h2>Página não encontrada</h2>} />
|
||||||
</Routes>
|
</Routes>
|
||||||
</Router>
|
</Router>
|
||||||
|
|||||||
@ -33,6 +33,7 @@ const TrocardePerfis = () => {
|
|||||||
{ key: "medico", label: "Médico", route: "/medico" },
|
{ key: "medico", label: "Médico", route: "/medico" },
|
||||||
{ key: "financeiro", label: "Financeiro", route: "/financeiro" },
|
{ key: "financeiro", label: "Financeiro", route: "/financeiro" },
|
||||||
{ key: "admin", label: "Administração", route: "/admin" },
|
{ key: "admin", label: "Administração", route: "/admin" },
|
||||||
|
{ key: "paciente", label: "Paciente", route: "/paciente" },
|
||||||
].filter(
|
].filter(
|
||||||
(opt) =>
|
(opt) =>
|
||||||
showProfiles?.includes(opt.key) || showProfiles?.includes("admin")
|
showProfiles?.includes(opt.key) || showProfiles?.includes("admin")
|
||||||
|
|||||||
13
src/data/sidebar-items-paciente.json
Normal file
13
src/data/sidebar-items-paciente.json
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"name": "Minhas consulta",
|
||||||
|
"icon": "calendar-plus-fill",
|
||||||
|
"url": "/paciente/agendamento"
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "Meus laudos",
|
||||||
|
"icon": "table",
|
||||||
|
"url": "/paciente/laudo"
|
||||||
|
}
|
||||||
|
]
|
||||||
23
src/perfis/Perfil_paciente/Perfilpaciente.jsx
Normal file
23
src/perfis/Perfil_paciente/Perfilpaciente.jsx
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
import { Routes, Route } from "react-router-dom";
|
||||||
|
import Sidebar from "../../components/Sidebar";
|
||||||
|
import PacienteItems from "../../data/sidebar-items-paciente.json";
|
||||||
|
import Agendamento from "../../pages/Agendamento";
|
||||||
|
import LaudoManager from "../../pages/LaudoManager";
|
||||||
|
function PerfilPaciente({ onLogout }) {
|
||||||
|
return (
|
||||||
|
<div id="app" className="active">
|
||||||
|
<Sidebar onLogout={onLogout} menuItems={PacienteItems} />
|
||||||
|
|
||||||
|
<div id="main">
|
||||||
|
<Routes>
|
||||||
|
<Route path="/" element={<LaudoManager />} />
|
||||||
|
<Route path="agendamento" element={<Agendamento />} />
|
||||||
|
<Route path="laudo" element={<LaudoManager />} />
|
||||||
|
<Route path="*" element={<h2>Página não encontrada</h2>} />
|
||||||
|
</Routes>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export default PerfilPaciente;
|
||||||
Loading…
x
Reference in New Issue
Block a user