Skip to content

Improving the default SCM user experience #135992

Closed
@miguelsolorio

Description

@miguelsolorio

Problem

This is a continuation of #110882 (comment). One of the areas of friction that I see in our default SCM experience is how the actions and flows of staging => committing > pushing happen in different areas of the UI (primarily pushing). Additionally, it's not always immediately clear why the "commit" action is above the input when in most forms (even in the GHPR extension) has them below, not to mention that the ✅ takes some time to get used to.

CleanShot 2021-10-27 at 15 47 30@2x

Proposal

What if instead of making the sync actions live in the status bar we updated the default view to contain these actions and to keep with the hierarchy of "bottom" to "top" view. This means some actions would need to be re-arranged. This proposal aims to:

  • Moves the commit action to a primary action below the input
  • Adds the sync actions above the commit input box (and spaced between to allow for longer branch names and a consistent hit target)
  • Also adds the branch next to sync to be conveniently located never the rest of the scm actions
  • Allow for this view to be toggle off via a setting (to accommodate those who prefer less UI)

CleanShot 2021-10-27 at 16 04 53@2x

CleanShot.2021-10-27.at.15.38.15.mp4

Metadata

Metadata

Labels

feature-requestRequest for new features or functionalityscmGeneral SCM compound issuesuxUser experience issues

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions