Create dashboard page

This commit is contained in:
2024-06-20 14:06:07 +04:00
parent a14c1be810
commit 7b77ee2fc2
2 changed files with 28 additions and 6 deletions
+14
View File
@@ -0,0 +1,14 @@
import {redirect} from 'next/navigation'
import {auth} from '../../auth.js'
export default async function DashboardPage() {
const session = await auth()
if (!session) {
redirect('/login')
}
return (
<div>DashboardPage</div>
)
}
+9 -1
View File
@@ -12,6 +12,7 @@ import Tooltip, {tooltipClasses} from '@mui/material/Tooltip'
import LogoutIcon from '@mui/icons-material/Logout' import LogoutIcon from '@mui/icons-material/Logout'
import LoginIcon from '@mui/icons-material/Login' import LoginIcon from '@mui/icons-material/Login'
import PersonAddIcon from '@mui/icons-material/PersonAdd' import PersonAddIcon from '@mui/icons-material/PersonAdd'
import AdminPanelSettingsIcon from '@mui/icons-material/AdminPanelSettings'
import ConfirmationAlert from './confirmation-alert.js' import ConfirmationAlert from './confirmation-alert.js'
const LightTooltip = styled(({className, ...props}) => ( const LightTooltip = styled(({className, ...props}) => (
@@ -36,13 +37,20 @@ export default function Sign({session}) {
return ( return (
<> <>
<Box sx={{display: 'flex', justifyContent: session ? 'start' : 'center', marginTop: 1}}> <Box sx={{display: 'flex', justifyContent: session ? 'start' : 'center', marginTop: 2}}>
{session ? ( {session ? (
<Stack direction='row' spacing={2}>
<LightTooltip title='Se déconnecter' placement='right'> <LightTooltip title='Se déconnecter' placement='right'>
<Fab size='large' color='error' onClick={() => setIsOpen(true)}> <Fab size='large' color='error' onClick={() => setIsOpen(true)}>
<LogoutIcon fontSize='large' /> <LogoutIcon fontSize='large' />
</Fab> </Fab>
</LightTooltip> </LightTooltip>
<LightTooltip title='Tableau de bord' placement='right'>
<Fab sx={{mr: 3}} size='large' color='warning' onClick={() => router.push('/dashboard')}>
<AdminPanelSettingsIcon fontSize='large' />
</Fab>
</LightTooltip>
</Stack>
) : ( ) : (
<Stack direction='row' spacing={2}> <Stack direction='row' spacing={2}>
<LightTooltip title='Se connecter' placement='left'> <LightTooltip title='Se connecter' placement='left'>