feat: implement Sonner notifications, add Setting model, and reorganize user management into settings navigation.

This commit is contained in:
Firman Ramdhani
2026-09-11 11:39:43 +07:00
parent f4358eb00b
commit d1ed8f803b
15 changed files with 460 additions and 64 deletions
+6 -5
View File
@@ -2,7 +2,7 @@
import { useEffect, useState } from 'react'
import { usePathname } from 'next/navigation'
import { Menu, Calendar, Store, ClipboardList, Package, User, FileText, BarChart2 } from 'lucide-react'
import { Menu, Calendar, Store, ClipboardList, Package, User, FileText, BarChart2, Settings } from 'lucide-react'
import { buttonVariants } from '@/components/ui/button'
import { cn } from '@/lib/utils'
import Link from 'next/link'
@@ -54,12 +54,13 @@ export function Header({ onMenuClick }: { onMenuClick: () => void }) {
badge: 'Laporan',
Icon: BarChart2
}
case '/users':
case '/settings/users':
case '/settings/integrations':
return {
title: 'Manajemen Pengguna',
subtitle: 'Kelola data pengguna, role, dan status aktif.',
title: 'Pengaturan Aplikasi',
subtitle: 'Konfigurasi integrasi, role, dan sistem.',
badge: 'Superadmin',
Icon: User
Icon: Settings
}
default:
if (pathname.startsWith('/my-orders/')) {