What problem does it solve?
This Skill eliminates the friction of managing OrangeHRM's navigation system, adding menu entries for new pages, debugging missing menu items, and customizing active menu highlighting without manual frontend adjustments.
Core Features & Use Cases
- Menu Entity & Hierarchy Management: Work with the MenuItem entity to add, restructure, or disable side panel, top menu, and nested sub-menu entries linked to application screens.
- Runtime Menu Customization: Implement MenuConfigurator classes to override active menu highlighting for edit pages or context-specific user views.
- Permission & Visibility Control: Ensure menu items are correctly gated by user role-screen permissions and module status, and debug issues where items fail to appear.
- Use Case: When adding a new admin page for managing custom employee reward programs, use this Skill to seed the menu entry, set role permissions, and configure the active menu highlight for the reward program edit screen.
Quick Start
Use the menus skill to add a new top-level menu entry for your custom module's dashboard page linked to the correct screen and parent menu item.