-
Notifications
You must be signed in to change notification settings - Fork 8.2k
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
New nav #64018
New nav #64018
Conversation
This comment has been minimized.
This comment has been minimized.
8d2581e
to
25aec24
Compare
Promoting this to not a draft to encourage more eyes on it early because of how big of a change this is. Sorry for the pings y'all! I believe this to be functionally complete. Now is a great time to:
Known a11y issues:
|
🔥 🔥 🔥 🔥 Dock navigation option 🔥 🔥 🔥 🔥 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
@lindseypoli Given the rework of our security products, it might make sense to start breaking down the individual views under Security into separate nav links. Right now it's just SIEM, but my guess is we can probably link directly to some of these spots (signals, cases...etc) from the nav directly. |
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.
Uptime changes LGTM !
Pinging @elastic/uptime (Team:uptime) |
In response to the feedback regarding additional unit tests, coupled with feedback from Product regarding delivery of this feature in 7.8, we'll be making a concerted effort to continue bulking up test coverage post-merge. We discussed this as a team and understand that this procedure (continuing to write tests post-FF) is an exception to the norm, but feel it is the best approach for this particular case. A separate issue has been created here to track that additional work around testing: #65369 There were existing navigation tests in place prior to this PR (which have been updated here), but more work ought to be done. Semi-relatedly, there is an existing deficiency for tests concerning the header which we would also like to improve. |
💚 Build SucceededHistory
To update your PR or re-run it, just comment with: |
* master: (72 commits) add tsvb tests to Firefox suite (elastic#65425) Fix flaky ServerMetricsCollector integration test (elastic#65420) [APM] Custom links section inside the Actions menu is showing outside of the menu (elastic#65428) [ML] Adds docs_per_second to transform edit form. (elastic#65365) update apm index pattern (elastic#65424) add direct build command (elastic#65431) [ML] Adding daily_model_snapshot_retention_after_days to types and schemas (elastic#65417) [chore] Improve request cancelation handling in vis embeddable (elastic#65057) [Alerting] migrates acceptance and functional test fixtures to KP (elastic#64888) [ML] Fixes reordering in view by selection when overall cell selected (elastic#65290) Additional branding updates (elastic#64712) Remove redundant formatting of percentage column (elastic#64948) [SIEM][CASE] Configuration pages UI redesign (elastic#65355) New nav (elastic#64018) [Ingest pipelines] Address copy feedback (elastic#65175) bug fixing (elastic#65387) skip whole suite blocking snapshots (elastic#65377) add related event generation to ancestor nodes (fixes a bug) (elastic#64950) [Canvas] move files from legacy/plugins to plugins (elastic#65283) [SIEM] template timeline UI (elastic#64439) ...
Fixes #56232
Also fixes: #59039 by chance
Summary
New collapsible nav! (There's an advanced setting to bring the old nav.)
See our plan for test coverage: #65369
Initial build checklist
Feedback to fix
showButtonIfDocked
prop)If related to nav change, fix Space selection layout (see this comment)Layout of spaces picker is same as it is on masterFeedback to watch
We should keep in mind that pinning will soon also fill this space, so the Home link keeps this section always visible even when no pins exists. That could be accomplished with a title, for example, however there is some convenience with regards to keyboard navigation by keeping it here. Let's keep it for now and monitor user feedback.
It blocks all other screen interaction which may or may not be desirable. For cases where another flyout is open from the right side, we can cover those with the nav overlay which may reduce some confusion. It also forces an interaction with regards to navigation before all else. This may make it easier to manager the open/close state of the nav. Let's keep it as-is for now and monitor user feedback.
As it stands, none of the links within the nav exceed even half of the width which is currently set at 320px. User may perceive this is a waste of screen space as they did with the previous nav design which was 240px. There is an opposing opinion that the new visual design/prominence may warrant the extra size. Additionally, we may consider stepped widths for varying screen sizes. Let's keep it as-is for now and monitor user feedback.
Product has taken the lead on this topic and is consulting internal stakeholders. @alexfrancoeur will communicate the final decision.
Checklist
Delete any items that are not applicable to this PR.
For maintainers