-
Notifications
You must be signed in to change notification settings - Fork 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
Nav Unification - Main Issue #45435
Comments
I've updated the Issue with a list of sub tasks as I see them. Please feel free to amend. |
@Automattic/ajax Please note that as of this merge ebde236, we are now persisting adminMenu state to IndexDB. Therefore any changes to the shape of the data coming back from the REST API endpoint needs to be updated in the corresponding I'd recommend a quick read up on this documentation to ensure you're up to speed. I added |
I've updated the description of this Issue to catalogue the required work remaining to be able to launch the nav unification feature across WordPress.com. |
@Automattic/ajax FYI I added a |
FYI added the following decision (see #45675 (comment)) to the issue to make sure we're all on the same page: 🖼 DesignFor v1 the visual appearance will be guided by "Nav Unification Project Design i2" - We aim to implement the "Nav Unification Project Design i2" which closely resembles core wp-admin. Future design explorations will be addressed in a v2 and/or will likely involve a core-first approach. |
Let's consider this finished. |
Note: this Issue has been updated by @getdave to be focused on the work required to implement the final version of the nav unification project.
This Issue is organised into Issues for two phases of work:
With the completion of the prototype (see pbAPfg-VL-p2) phase only
#1
is relevant. This is further broken down into the key sections that will need to be completed in order for the project to be put into Production.Version 1 Tasks/Issues
The following sections represent the work that is necessary to be completed in order to launch the final version of the unified navigation. This is based on the sections identified by @Automattic/ajax as posted in pbAPfg-VL-p2. The aim is to provide an "at a glance" overview of where we are with the project at any given time.
As new issues are discovered please add them here and also check them off when complete.
🖼 Design
For v1 the visual appearance will be guided by "Nav Unification Project Design i2" - We aim to implement the "Nav Unification Project Design i2" which closely resembles core wp-admin. Future design explorations will be addressed in a v2 and/or will likely involve a core-first approach.
🙋🏽♂️ User Experience Issues
This section is for UX Issues which don't fit nicely into any other section.
🚀 Jetpack
All tasks relating to Jetpack green branded version of Calypso - https://cloud.jetpack.com/. Note that @davemart-in agreed extensive work on this should not form part of our version 1 launch.
🤖 🕵🏼♂️ Quality Assurance and Automated Testing Issues
Only for issues relating to ensuring ease of maintenance and error handling/reporting.
siteID
🏎 Performance
This section is for Issues relating directly to work to improve the performance of the navigation on both the front and backend.
🎓 WP on Atomic
This section is for Issues relating directly to work on making the navigation work on WoA.
📚 Reader integration
This section is for Issues relating directly to work on the navigation shown in the
Reader
section.👩🏽💼 Me integration
This section is for Issues relating directly to work on the navigation shown in the
Me
section.🎨 Color Scheme Issues
This section is for Issues relating directly to work on Color schemes. For the approved direction please see #45675 (comment).
/me
section.profile.php
.profile.php
page that points folks to the (new) respective setting in Calypso.🚦Release Process
?flag=
?Documentation
Version 2 Issues
Following launch of an v1 of this project the following items are known to be issues that will need to be addressed as part of a v2:
🗝️ (Old) Prototype Completed Issues
These items were completed during the Prototype phase of work.
Create data layer integration for
/admin-menu
endpointCreate Redux state tree for admin menu
Update admin-menu reducer to be keyed by siteID
Create selectors to retrieve admin-menu data from state
Decide on sidebar menu fallback experience and implement
Render my-sites sidebar from data off the /admin-menu endpoint
Persist menu state to browser storage to ensure quicker render of menu.
Nav Unification - create visual "loading" state for the menu.
Reuse existing Nav components where possible ensuring standards compliant markup.
Refactor Unified Nav to expect API to return data as array
Fix HTML entities shown in menu items.
Calypso: Clicking Nav items doesn’t correctly navigate to route. Nav Unification: Improve 'selected' detection #45973
Calypso: Top level menu items don’t link they only “unfold” the sub menus. Make top level menus redirect to their first children instead of just toggling the dropdown #45963
API: Testimonials menu item missing from API response - D50275-code
wp-admin: Include stats “graph” image in stats menu item - D50280-code
wp-admin: Currently selected site icon - use correct SVGs (p1601306196200900-slack-CJS75TX3R) Show proper icon in current Site #45965
wp-admin: Flag persistence missing - D50310-code
Nav Unification: Left Nav submenu hover / active
Fix layout "jumps" in sidebar as new items load.
Update
Ad Control
toAdControl
in static admin menu data.Multiple admin menu items in "selected" state.
The text was updated successfully, but these errors were encountered: