-
Notifications
You must be signed in to change notification settings - Fork 92
Apim 11513 implement UI design #14168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
562762b to
17c1cbb
Compare
|
/gemini review |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request brings significant UI and interaction enhancements to the tree component and introduces a resizable navigation panel. The changes include modernizing styles, improving accessibility attributes, and refactoring for better maintainability. The code quality is high, especially the implementation of the panel resizing logic which correctly uses NgZone for performance. I have a few suggestions to further improve accessibility, correctness, and code consistency.
gravitee-apim-console-webui/src/portal/components/tree-component/tree-node.component.html
Show resolved
Hide resolved
gravitee-apim-console-webui/src/portal/components/tree-component/tree-node.component.html
Outdated
Show resolved
Hide resolved
gravitee-apim-console-webui/src/portal/navigation-items/portal-navigation-items.component.scss
Outdated
Show resolved
Hide resolved
17c1cbb to
b241ec9
Compare
jourdiw
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
responses!
gravitee-apim-console-webui/src/portal/navigation-items/portal-navigation-items.component.html
Show resolved
Hide resolved
gravitee-apim-console-webui/src/portal/components/tree-component/tree-node.component.scss
Show resolved
Hide resolved
gravitee-apim-console-webui/src/portal/navigation-items/portal-navigation-items.component.ts
Show resolved
Hide resolved
b241ec9 to
58a1583
Compare
Issue
https://gravitee.atlassian.net/browse/APIM-11513
Description
This Pull Request enhances the UI and interaction features for the tree component in the Gravitee APIM Console Web UI. It introduces accessibility improvements, code refactoring, design adjustments, and panel resizing functionality for better user experience and maintainability.
Screen.Recording.2025-11-25.at.16.02.09.mov
Additional context