import {Button, Divider, Flex, Tabs} from "@mantine/core"; import {iconMStyle, maxWidth} from "../styles.ts"; import React from "react"; import {DashboardPageType, UserPermissionLevel} from "~/utils/hms_enums.ts"; import HomeIcon from "mdi-react/HomeIcon"; import InformationIcon from "mdi-react/InformationIcon"; import LogoutIcon from "mdi-react/LogoutIcon"; import AccountGroupIcon from "mdi-react/AccountGroupIcon"; import BedIcon from "mdi-react/BedIcon"; import AccountWrenchIcon from "mdi-react/AccountWrenchIcon"; import BookAccountIcon from "mdi-react/BookAccountIcon"; import HospitalBoxIcon from "mdi-react/HospitalBoxIcon"; export function PageNavbar({currentStat, changePageStat, userPermission, canReception}: {currentStat: DashboardPageType, changePageStat: (p: DashboardPageType) => any, userPermission: UserPermissionLevel, canReception: boolean}) { const onClickLogout = () => { localStorage.removeItem("hms_token") changePageStat(DashboardPageType.LoginPage) } return ( <> {if (e) changePageStat(e as DashboardPageType)}}> }> Home { userPermission == UserPermissionLevel.PATIENT && <> }> My Appointments }> My Treatments } { canReception && <> }> Appointments Management } { userPermission >= UserPermissionLevel.DOCTOR && <> }> Patient Treatment } { userPermission >= UserPermissionLevel.ADMIN && <> }> Ward Management }> Medical Teams Management }> Staff Management }> Patients Management } { userPermission >= UserPermissionLevel.DOCTOR && <> }> Treatment Records } ) }