-
Epic
-
Resolution: Done
-
Critical
-
None
-
None
-
Implement a configurable and customizable main navigation sidebar in RHDH
-
M
-
False
-
-
False
-
RHIDP-2905Make the sidebar navigation configuration defined
-
To Do
-
RHIDP-2905 - Make the sidebar navigation configuration defined
-
QE Needed, Docs Needed, TE Needed, Customer Facing, PX Needed
-
0% To Do, 0% In Progress, 100% Done
-
-
Enhancement
-
Done
-
-
EPIC Goal
Implement a configurable and customizable main navigation sidebar in RHDH
Background/Feature Origin
- Currently, RHDH has a hard-coded main navigation with limited flexibility
- Dynamic plugins can contribute menu items, but with no control over order or structure
Why is this important?
- Administrators need more control over the main navigation to better organize and customize the sidebar
- Improved navigation structure can enhance user experience and efficiency
User Scenarios
- As an administrator, I want to configure the order of dynamic plugin navigation items
- As an administrator, I want to create nested sub-navigation items
- As a user, I want a well-organized and intuitive navigation structure
Dependencies (internal and external)
- Existing RHDH codebase and architecture
- Dynamic plugin system
- Configuration management system
Acceptance Criteria
- Update main navigation sidebar to be configuration-driven
- Implement functionality for nested menu items in sidebar and configuration
- Provide a default sidebar configuration in the static frontend configĀ
- Create example configurations, including one using an external dynamic plugin
- Ensure backward compatibility with existing dynamic plugin menuItem contributions
- Implement a configuration system inspired by the entityTabs configuration
- Update documentation for developers on how to customize the navigation
Release Enablement/Demo - Provide necessary release enablement details and documents
DEV - Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
DEV - Upstream documentation merged: <link to meaningful PR or GitHub Issue>
DEV - Downstream build attached to advisory: <link to errata>
QE - Test plans in Playwright: <link or reference to playwright>
QE - Automated tests merged: <link or reference to automated tests>
DOC - Downstream documentation merged: <link to meaningful PR>