sections: # Base Menu (accessible to all except sponsors) profile: title: "Dashboard" icon: "heroicons:home" role: "none" component: "ProfileSection" class: "text-primary hover:text-primary-focus" events: title: "Events" icon: "heroicons:calendar" role: "none" component: "EventsSection" class: "text-secondary hover:text-secondary-focus" leaderboard: title: "Leaderboard" icon: "heroicons:trophy" role: "none" component: "LeaderboardSection" class: "text-warning hover:text-warning-focus" reimbursement: title: "Reimbursement" icon: "heroicons:credit-card" role: "none" component: "ReimbursementSection" class: "text-accent hover:text-accent-focus" # Officer Menu eventManagement: title: "Event Management" icon: "heroicons:cog-6-tooth" role: "general" component: "Officer_EventManagement" class: "text-info hover:text-info-focus" officerEmailManagement: title: "IEEE Email Management" icon: "heroicons:envelope" role: "general" component: "Officer_EmailManagement" class: "text-info hover:text-info-focus" reimbursementManagement: title: "Reimbursement Management" icon: "heroicons:credit-card" role: "executive" component: "Officer_ReimbursementManagement" class: "text-info hover:text-info-focus" eventRequestManagement: title: "Event Request Management" icon: "heroicons:document-text" role: "executive" component: "Officer_EventRequestManagement" class: "text-info hover:text-info-focus" officerManagement: title: "Officer Management" icon: "heroicons:user-group" role: "executive" component: "OfficerManagement" class: "text-info hover:text-info-focus" eventRequestForm: title: "Event Request Form" icon: "heroicons:document-text" role: "general" component: "Officer_EventRequestForm" class: "text-info hover:text-info-focus" # Sponsor Menu sponsorAnalytics: title: "Event Analytics" icon: "heroicons:chart-bar" role: "sponsor" component: "SponsorAnalyticsSection" class: "text-primary hover:text-primary-focus" resumeDatabase: title: "Resume Database" icon: "heroicons:document-text" role: "sponsor" component: "ResumeDatabase" class: "text-secondary hover:text-secondary-focus" # Administrator Menu adminDashboard: title: "Admin Dashboard" icon: "heroicons:shield-check" role: "administrator" component: "AdminDashboard" class: "text-error hover:text-error-focus" # Settings (accessible to all except sponsors) settings: title: "Settings" icon: "heroicons:cog-6-tooth" role: "none" component: "SettingsSection" class: "text-neutral hover:text-neutral-focus" logout: title: "Logout" icon: "heroicons:arrow-left-on-rectangle" role: "none" class: "text-error hover:text-error-focus" # Menu Categories categories: main: title: "Main Menu" sections: ["profile", "events", "leaderboard", "reimbursement"] role: "none" officer: title: "Officer Menu" sections: ["eventManagement", "officerEmailManagement", "eventRequestForm"] role: "general" executive: title: "Executive Menu" sections: ["reimbursementManagement", "eventRequestManagement", "officerManagement"] role: "executive" admin: title: "Admin Menu" sections: ["adminDashboard"] role: "administrator" sponsor: title: "Sponsor Portal" sections: ["sponsorAnalytics", "resumeDatabase"] role: "sponsor" account: title: "Account" sections: ["settings"] role: "none"