Automattic / wp-calypso

The JavaScript and API powered WordPress.com
https://developer.wordpress.com
GNU General Public License v2.0
12.42k stars 1.99k forks source link

Customer Home: add All Sites view #52789

Open michaeldcain opened 3 years ago

michaeldcain commented 3 years ago

What: An All Sites "dashboard" that resides at /home (without the site context). This could be as simple as a grid or list of a user's site(s), with quick links to manage their site (i.e. Stats, Posts, Pages, Email, Domains).

Why: Multi-site management is a core tenant of Calypso. The current lack of an All Sites Customer Home view instead shows the sidebar-less site picker, and forces most users into a loop of:

This makes it really difficult for users to access any of the All Sites screens (Stats, Domains, Purchases, Posts, Pages, etc). Using domains as an example, I created the following video to show the issue and current workaround:

https://user-images.githubusercontent.com/942359/117986517-b3f12380-b307-11eb-9891-85b4468e29e4.mov

Preventing users from accessing All Sites screens also feeds the circular fallacy of "No one uses All Sites mode, so we can't improve All Sites screen."

How: Most of the information required for an All Sites Dashboard is already available on the /me/sites endpoint that gets queried with the already-shown site picker. Initially, we could enable the All Sites sidebar, and then in the content area have a grid or list of the site icon, site title, URL, and some quick management links. We could eventually include quick stats views, or the ability to add a new site or domain.

WordPress.com Wix Squarespace (1 site)
wpcom wix squarespace copy
michaeldcain commented 3 years ago

Old design explorations: p8FazZ-mZ-p2 Recent discussion about how this pertains to multi-site pricing: pcbrnV-29F-p2 /cc @victorespigares

I considered marking this Back to Basics considering how broken the flow currently is, but I'll leave that decision up to the Customer Home pod. /cc @simison

simison commented 3 years ago

More design explorations in 29439-pb