fix: remove Tasks from sidebar, rebuild Reports with KPIs+charts+tables, fix Settings (billing gracePeriod, Users CRUD with create+role+toggle)

This commit is contained in:
Forge
2026-03-25 21:45:11 +08:00
parent 8ae1e14aee
commit ac0222fbf9
3 changed files with 380 additions and 254 deletions

View File

@@ -5,7 +5,6 @@ import { usePathname } from 'next/navigation';
import { useAuthStore } from '@/lib/auth-store';
import {
LayoutDashboard, Users, UserPlus, FileText, CreditCard, ArrowLeftRight,
Ticket, BarChart3, Settings, Wifi, ClipboardList, ScrollText,
} from 'lucide-react';
const navItems = [
@@ -17,10 +16,9 @@ const navItems = [
{ label: 'Payments', href: '/payments', icon: CreditCard, roles: [] },
{ label: 'Remittances', href: '/remittances', icon: ArrowLeftRight, roles: [] },
{ label: 'Tickets', href: '/tickets', icon: Ticket, roles: [] },
{ label: 'Tasks', href: '/tasks', icon: ClipboardList, roles: ['admin','staff'] },
{ label: 'Reports', href: '/reports', icon: BarChart3, roles: ['admin','staff'] },
{ label: 'Audit Log', href: '/audit-log', icon: ScrollText, roles: ['admin'] },
{ label: 'Settings', href: '/settings/tenant', icon: Settings, roles: ['admin'] },
{ label: 'Settings', href: '/settings', icon: Settings, roles: ['admin'] },
];
export default function Sidebar() {