-
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 - method to opt out of Calypso links #47043
Comments
FYI @davemart-in - how would you see this working? Some kind of account wide setting? Would it live on Calypso or WPAdmin? @Automattic/ajax team any ideas? |
Facts:
I suppose a User Account wide setting is more appropriate (like colour schemes), so that Users with multiple sites have the same experience while switching sites. |
From my perspective:
|
Worth mentioning that even if that toggle is set to wp-admin, there will still be Calypso links in the admin menu. The plugins screen on Simple sites for example, or the Domains setting screen for all customers.
The exact technical underpinnings are probably not too important right now, but I currently have the endpoint just return whatever the admin menu gives it. This logic would be in the menu structure class that I'm currently working on. |
I've been mulling this feature over and I think I am still unclear why a user would want to do this. I could see if every Calypso screen had a corresponding wp-admin counterpart, but having a mix of 2 separate interfaces seems to only create a more disjointed experience. Is there a particular use case I'm not seeing @davemart-in @lcollette @rickybanister ?
If we choose to move forward with this, I agree this makes sense. I imagine this would need to be placed in account settings, near/below the color scheme selections (with some more descriptive copy). |
@sfougnier I suppose that the most common problem is that not all the features are exposed in calypso screens. For example in the following posts page, there is no ability for bulk actions in calypso whereas in wp-admin there is. |
Yep, it boils down to 3 things, loosely prioritized below:
|
I'm with @sfougnier in being unclear on the use case and whether a toggle is the best way to solve for this. Rather than adding a toggle, I wonder if we might first understand what about our current experience necessitates a toggle and how we might reconcile those differences for a long term win.
Is there data that shows pro users have a personal preference for one UI over the other?
It would be great to have a source of truth about the differences between screens so we can be more intentional in our unification efforts (on the Design side). I know bulk editing is one of those features. What else?
Is there an example of a plugin that extends the wp-admin version of these screens so we can see this in context? |
It's also worth understanding whether customers would want to default their entire account experience to one set of links to the other, or do this on a per site basis. I realize we settled on an account-level setting for color schemes, but I think it's worth asking for this setting as well. |
Is there a comprehensive list of what screens this will affect? It may be helpful to evaluate those all together and determine if there's a better way to solve this. |
All links mentioned in https://docs.google.com/spreadsheets/d/1i640dQt4vs2XYgqRA4YEH69ssR9UNcFJx49HUss0-q0/edit#gid=0 with a checkmark in Screen affected by not offering a /wp-admin alternative column.
I believe the problem is mostly in posts / pages due to bulk actions, sorting options, inline actions (added by plugins), and alerts/notifications (added by plugins missing). The rest of the features missing can be found through comparing these screens. I don't believe we have a missing features list in hand (do we @davemart-in ?)
eg adding a page builder plugin, shows an inline action or as shown above, plugins can register actions / notices |
I'd like to propose that we keep the opt-out feature account-specific rather than site-specific.
I imagine for this first iteration this could exist as some kind of settings toggle within the Me - Account Settings page. In future iterations, I think we could further consider this feature and its relationship with the interface. |
Smart solution, @sfougnier! The placement within settings, alongside color schemes, feels right. Could color schemes fit under Interface settings? Maybe language too? |
Thanks, @lcollette! Splitting this out into its own interface-related section on this screen could help make these options a bit more scannable: |
@sfougnier Just a note that we cannot make all dashboard pages WPAdmin. Account pages, purchases, domains, are some of the few that will always be in Calypso. Not sure how you can account for that. |
Yes, I'm aware. Maybe we can remove "all", as I can see how that's misleading, and instead say "Replace dashboard pages with wp-admin equivalents".
|
The link destination (calypso vs wp-admin) is now filterable |
I like the new grouping, good suggestion @lcollette. And nice work @sfougnier. |
Started working on this in #48710 |
For Atomic: Outside of accessing theme, plugin, and inline settings that have been previously discussed, another case would be local user accounts. Without an option to turn this off, Many membership and eCommerce sites will require access to the WP-Admin version of Users so they can manage, create, and invite non-WPCOM accounts or manage plugin-based profile settings and permissions. |
This is a good escape hatch for Issues such as this p7DVsv-ago-p2#comment-33825 |
@Automattic/ajax I thinks it's time to step back and think again if this approach is enough. As I have already commented here #49191 (comment) we may need to have accessible both interfaces. For example What I am trying to say here, is that WPAdmin is not a superset of features and doesn't include all Calypso features. It seems to me that we may have to extract that kind of features into different Calypso screens / menus first. |
I agree that would be ideal, but even though Calypso developers would like be unaware of this limitation when adding new features to Calypso. So even if we refactor the screens to make sure all current features are accessible, I anticipate we'll have the same problem in the near future. So in addition to trying to make sure that the current features that are exclusive to Calypso are always visible, I'd also add a small scape hatch for covering future features that are unintentionally hidden. Maybe a small switch button that is displayed on every page that has an equivalent on both WP Admin/Calypso could work. Users can use that switch button to quickly switch to the WP Admin / Calypso equivalent. Quick mockup illustrating the idea: |
It's probably worth revisiting the menu structure for Atomic sites. Users and Settings screens seem to be the biggest issues so far? |
Per my understanding and users' reports, yes. Users and Settings screens seem to be the biggest (only) issues, meaning that neither Calypso nor WPAdmin are full featured. |
Let's pull together a list of screens and features for a side-by-side comparison of Calypso and WPAdmin (Google Spreadsheet seems best). From there we can decide how to approach the Issue. I will say that as a quick solution @mmtr's suggestion seems like a good short term plan. It does however ask a lot of users given that Nav Unification is supposed to be providing a single interface for our product. I've created a separate Issue to track this |
Needs splitting up into smaller Issues as this is currently a bit of an epic. |
I'm hesitant about spelling out the difference between the two interfaces like that, to me it doesn't necessarily feel in line with what we're trying to do with nav unification. Maybe we could explore finding menu titles for the wp-admin screens that we want to put back and have them available in addition to the Calypso ones? Like We could limit adding the settings to only when the settings sections have registered fields or sections? |
I should have used the word "Fixes" ;) |
Missing Settings and Users screens discussion:Just so this Issue remains on topic for Thanks 🙇 |
Reopening since this still needs Automattic/jetpack#18548 to be released in Jetpack 9.4.1 for handling Atomic sites. |
Jetpack 9.4.1 just came out, so we can close this issue now. |
Many of our paying customers use WPAdmin. As a result of the Nav Unification project many of the links in the WPAdmin "view" will now point to their Calypso equivalent meaning that these customers will be "forced" to use Calypso. This is likely going to cause concern for these users.
As a result, we need to create an opt-out mechanism which allows WPAdmin power users to force all links to be
wp-admin
rather than Calypso.We need to check what to do with links that are totally hidden in nav-unification, we are showing them when user opts out of calypso links or not? eg Settings -> Writing
The text was updated successfully, but these errors were encountered: