-
Notifications
You must be signed in to change notification settings - Fork 57
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
Global menu #83
Comments
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
DesignFollowing the approach: #83 (comment) A plugin registers each application in the side menu. The initial solution uses the same plugin, and we don't consider to be needed another plugin to register the application in the side menu because it creates more complexity. Each application mounts the monolith application whose entry point is modified to display the expected view. |
When you want to navigate between the Endpoint security, Thread intelligence, Security operations and Cloud security modules and go through the heath check instead of redirecting to the desired view, it redirects to the overview. On the other hand, changing views is changing the plugin, as the URL changes and the application takes longer to load the views, so it slows down the application and in my environment it doesn't have much data to load. |
Fixed here: wazuh/wazuh-dashboard-plugins@bc7739f |
MeetingDiscussions
Decisions
|
Changes
|
Changes
|
Server Management IssuesGroupsWhen we click on the eye icon to navigate to Agent-preview, we go to The expected result is to navigate to the Endpoints summary: But keep into Groups We can find that code in → plugins/main/public/controllers/management/groups.js To fix it, there are 2 main branches; create a new function that works in all redirection code lines, or change old logic code lines with a HREF. StatiticsWhen we click on the settings button, we go to The expected result is to navigate to Configuration: But keep in Statistics We can find that code in → To fix it, there are 2 main branches; create a new function that works in all redirection code lines, or change old logic code lines with a href. MonitoringWhen we click on the Agents button, we go to The expected result is to navigate to Configuration: But keep in Statistics We can find that code in → To fix it there are 2 main branches; create a new function that works in all redirection code lines, or change old logic code lines on the href. ConclusionIf we fix those changes all navigates code lines to hrefs the code will be too much dirt, making it more difficult to fix bugs in the future, and making the code less reusable. |
Requests are made to update the index pattern and apis selectors. |
Changes
|
MeetingDiscussions:
|
MeetingCurrent status
Action items
|
Introduction
This UX redesign tier 1 scope involves mostly a new general menu for the whole interface.
Now that we have control over the complete dashboard, we want to improve the user experience, making it easier to access Wazuh features. Our first step will be to create a new menu experience in line with what the platform is designed to work with: the left navigation drawer.
Our current menu is embedded into our main application in the top bar:
We want to incorporate this accesses into the global navigation drawer, transforming the current look (on the left) to something like:
Of these, we want to pursue the 1st one, as it allows us to implement the global navigation drawer in a simple and fast pace manner, and allows us to evolve the main plugin with time, iteratively, instead of a big bang devel approach, unlike option 2 and 3.
It is important that we leverage the built-in styles and looks so that our menu can evolve with the new upstream changes which are on their way (for example opensearch-project#4298).
We must customize the icons for each category. The UI library provides a set of icons we could use.
It's also important to study what would happen in the case of newer applications arriving from upstream that use the same categories as we propose here.
Functional requirements
Non-functional requirements
Plan
The text was updated successfully, but these errors were encountered: