Skip to content
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

Add an entry point for sync from the settings ui #91601

Closed
miguelsolorio opened this issue Feb 26, 2020 · 7 comments
Closed

Add an entry point for sync from the settings ui #91601

miguelsolorio opened this issue Feb 26, 2020 · 7 comments
Assignees
Labels
feature-request Request for new features or functionality settings-sync ux User experience issues
Milestone

Comments

@miguelsolorio
Copy link
Contributor

miguelsolorio commented Feb 26, 2020

One of the things that came out of the study was that users often went to the settings ui to try to set this up. Now, they may not have known what word to look for (see #91192) but they did scan the page for some type of entry point.

I'm not quite sure if and where this should live, but figured I'd get the conversation going. I'm not saying this is something we should do, just that we know this is the first place users go to.

One idea is to add a button somewhere, but then that brings up the "where does Sync live” and where else we'd want to show indicators:

image

Or maybe it's just that we add a setting that is bubbled up to the top:

image

Other browsers do something similar when going to the browsers settings, but have a different approach with an actual "profile" section as the first item:

Chrome

image

Edge

image

cc @Tyriar @RMacfarlane

@sandy081
Copy link
Member

Liked the Turn on Sync explicit action.

@sandy081 sandy081 added feature-request Request for new features or functionality ux User experience issues labels Feb 26, 2020
@sandy081 sandy081 added this to the March 2020 milestone Feb 26, 2020
@roblourens
Copy link
Member

Talking about this with Kai we were thinking that we should add the Turn on Sync button and also a "Last Synced..." timestamp to the settings editor outside of the setting itself. In the first screenshot, I think I like the option that puts it in the sidebar, but I could do either one.

Thoughts @misolori @sandy081?

@sandy081
Copy link
Member

I also liked the first option. There is no explicit last synced time for settings, I need to add it. Also, I would suggest to add enabling/disabling settings sync.

@sandy081
Copy link
Member

Reopening this for the discussion to use icon instead of blue button

Some concerns:

  • How can the same action can be shown in Keybindings editor & Extensions viewlet? Is it consistent to go with an action with icon just like other actions? This will make it easier to adopt sync action in other places too. Why are we not going with an action with icon here?

  • Re: advertising the feature - We do not follow the same for other features. We assume icons are discoverable. Advertising features is a good problem but not sure big blue buttons are the solutions.

  • Also this button will be shown always to the users who do not want to sync and might be annoying.

@roblourens
Copy link
Member

  1. Even though Sync works for more features than Settings, people seem to closely associate it with settings, and I think this comes from people in user studies opening the settings editor looking for a way to enable settings sync. Could add it to other places too but I don't know if that's necessary.
  2. I might have to defer to @kieferrm or @misolori here, I don't have a strong preference either way.

@kieferrm
Copy link
Member

kieferrm commented Apr 1, 2020

We can reconsider once we see how it's perceived.

@sandy081 sandy081 modified the milestones: April 2020, Backlog Apr 27, 2020
@miguelsolorio
Copy link
Contributor Author

We've already added this in the settings ui:

image

@github-actions github-actions bot locked and limited conversation to collaborators Jul 31, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature-request Request for new features or functionality settings-sync ux User experience issues
Projects
None yet
Development

No branches or pull requests

4 participants