feat: update sidebar navigation labels and structure for better clarity #37

Merged
pangestu merged 1 commits from feat/order-sidebar-menu into dev 2026-08-25 20:40:00 +08:00

View File

@ -3,8 +3,7 @@ import type { Icon } from '@tabler/icons-react';
import {
IconGridDots,
IconHelp,
IconMessageDots,
IconUsers,
IconMessageDots
} from '@tabler/icons-react';
import {
BookOpen,
@ -30,8 +29,8 @@ import {
import * as React from 'react';
import AppLogoIcon from '@/components/app-logo-icon';
import { NavMain } from '@/components/nav-main';
import type { NavGroup, NavItem } from '@/components/nav-main';
import { NavMain } from '@/components/nav-main';
import { NavSecondary } from '@/components/nav-secondary';
import {
Sidebar,
@ -72,6 +71,26 @@ const data: {
url: '#',
icon: IconGridDots,
},
{
label: 'Pengguna',
items: [
{
name: 'Administrator',
url: administratorsRoute.url(),
icon: User,
},
{
name: 'Dosen',
url: lecturersRoute.url(),
icon: Users,
},
{
name: 'Mahasiswa',
url: studentsRoute.url(),
icon: GraduationCap,
},
],
},
{
label: 'Master',
items: [
@ -87,21 +106,6 @@ const data: {
},
],
},
{
label: 'Kelola',
items: [
{
name: 'Mata Kuliah',
url: coursesRoute.url(),
icon: BookOpen,
},
{
name: 'Kelas Mata Kuliah',
url: courseClassesRoute.url(),
icon: School,
},
],
},
{
label: 'Kelas',
items: [
@ -133,12 +137,17 @@ const data: {
],
},
{
label: 'Keuangan',
label: 'Kelola',
items: [
{
name: 'Tagihan',
url: tuitionInvoicesRoute.url(),
icon: Receipt,
name: 'Mata Kuliah',
url: coursesRoute.url(),
icon: BookOpen,
},
{
name: 'Kelas Mata Kuliah',
url: courseClassesRoute.url(),
icon: School,
},
],
},
@ -152,6 +161,16 @@ const data: {
},
],
},
{
label: 'Keuangan',
items: [
{
name: 'Tagihan',
url: tuitionInvoicesRoute.url(),
icon: Receipt,
},
],
},
{
label: 'Layanan',
items: [
@ -167,26 +186,6 @@ const data: {
},
],
},
{
label: 'Pengguna',
items: [
{
name: 'Administrator',
url: administratorsRoute.url(),
icon: User,
},
{
name: 'Dosen',
url: lecturersRoute.url(),
icon: Users,
},
{
name: 'Mahasiswa',
url: studentsRoute.url(),
icon: GraduationCap,
},
],
},
{
label: 'Pengaturan',
items: [