Closed
Description
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.
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)