again n again

This commit is contained in:
Randa Firman Putra
2025-12-07 22:00:42 +07:00
parent 700a153b86
commit e3e98280c8
8 changed files with 1195 additions and 30 deletions

View File

@@ -129,7 +129,7 @@ const Navbar = () => {
{/* Desktop Navigation - Centered */}
<div className="hidden md:flex items-center gap-4">
{/* Dashboard - Only for Ketua Jurusan */}
{user && user.role_user === 'ketuajurusan' && (
{user && (user.role_user === 'ketuajurusan' || user.role_user === 'ketuaprodi') && (
<>
<Link href="/dashboard" className="flex items-center gap-2 px-3 py-2 text-sm font-medium hover:text-primary transition-colors">
<BarChart className="h-4 w-4" />
@@ -232,6 +232,12 @@ const Navbar = () => {
Nilai Mahasiswa
</Link>
</DropdownMenuItem>
<DropdownMenuItem asChild>
<Link href="/keloladata/akun" className="flex items-center gap-2 w-full">
<User className="h-4 w-4" />
Akun
</Link>
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
)}
@@ -245,13 +251,17 @@ const Navbar = () => {
<DropdownMenuTrigger asChild>
<Button variant="ghost" className="flex items-center gap-2">
<User className="h-4 w-4" />
{user.role_user === 'ketuajurusan' ? 'Ketua Jurusan' : 'Admin'}
{user.role_user === 'ketuajurusan'
? 'Ketua Jurusan'
: user.role_user === 'ketuaprodi'
? 'Ketua Prodi'
: 'Admin'}
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end">
<DropdownMenuItem disabled>
<User className="h-4 w-4 mr-2" />
{user.role_user === 'ketuajurusan' ? user.username : user.username}
{user.username}
</DropdownMenuItem>
<DropdownMenuSeparator />
<DropdownMenuItem onClick={handleLogout}>
@@ -300,7 +310,7 @@ const MobileNavContent = ({ user, onLogout }: MobileNavContentProps) => {
<div className="space-y-2">
<h3 className="text-sm font-semibold text-muted-foreground">Menu Utama</h3>
{/* Dashboard - Only for Ketua Jurusan */}
{user.role_user === 'ketuajurusan' && (
{(user.role_user === 'ketuajurusan' || user.role_user === 'ketuaprodi') && (
<Link href="/dashboard" className="flex items-center gap-2 px-3 py-2 text-sm hover:bg-accent hover:text-accent-foreground rounded-md transition-colors">
<BarChart className="h-4 w-4" />
Dashboard
@@ -359,6 +369,10 @@ const MobileNavContent = ({ user, onLogout }: MobileNavContentProps) => {
<BookOpenText className="h-4 w-4" />
Nilai Mahasiswa
</Link>
<Link href="/keloladata/akun" className="flex items-center gap-2 px-3 py-2 text-sm hover:bg-accent hover:text-accent-foreground rounded-md transition-colors">
<User className="h-4 w-4" />
Akun
</Link>
</div>
)}