[
https://issues.apache.org/jira/browse/SOLR-17896?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Christos Malliaridis updated SOLR-17896:
----------------------------------------
Summary: Implement a Reusable Tab Navigation Component (was: Implement a
Reusable Navigation Component)
> Implement a Reusable Tab Navigation Component
> ---------------------------------------------
>
> Key: SOLR-17896
> URL: https://issues.apache.org/jira/browse/SOLR-17896
> Project: Solr
> Issue Type: Sub-task
> Components: Admin UI
> Reporter: Christos Malliaridis
> Assignee: Christos Malliaridis
> Priority: Major
> Labels: new-ui, ui
>
> Many of our sections come with tabs that divide top-level sections into
> smaller sections. This can be implemented as a reusable component that can be
> extended by the top-level componets and use a generic to dynamically load the
> tabs.
> h2. Task
> Implement a navigation component (and/or migrate existing components) that is
> reusable by other components.
> h2. Acceptance Criteria
> - The navigation component integration avoids duplication of code and logic
> - The navigation component is using well-defined (preferrably enums or sealed
> classes / objects) values for the menu items
> - The implementation **may** output navigation events
> - The implementation **may** prevent conditionally navigation actions
> - That is, when the user wants to navigate to different tab for example,
> but there is an unsaved state currently present that will be lost on
> navigation
> h2. Additional Information
> The navigation component may be added to the following sections:
> - Metrics
> - Cluster
> - Security (note here the different navigation tabs based on current security
> configuration)
> - Configsets
> - Collections
> - Logging
> See the current [figma
> designs|https://www.figma.com/design/VdbEfcWQ8mirFNquBzbPk2/Apache-Solr-Admin-UI-v2-Concept?node-id=87-12957&t=Nn13TbrCARmj2IrX-1]
> for details about each section's tabs.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]