Uh oh!
There was an error while loading. Please reload this page.
Improved GitHub tab blank-slate behavior - #2111
Conversation
Codecov Report
@@ Coverage Diff @@## master #2111 +/- ##
=======================================
Coverage 92.75% 92.75% =======================================
Files 219 219 Lines 12322 12322 Branches 1793 1793 =======================================
Hits 11429 11429 Misses 893 893Continue to review full report at Codecov.
|
smashwilson
commented
May 2, 2019
Note to self: I should add an |
smashwilson
commented
May 6, 2019
I think this is ready for more eyes 👀 |
vanessayuenn
left a comment
There was a problem hiding this comment.
Thank you for writing this up @smashwilson ✨! A lot of use cases are covered and is very thoroughly thought out. Since the main objective of this feature is to make it easier for users who are unfamiliar with git/GitHub workflow to get started, I think keeping any new UI and workflow simple would be crucial. I suggested some ways to further simplify the UI, as well as my thoughts on excluding the forking workflow on this iteration.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
smashwilson
commented
Jul 16, 2019
Thanks for the feedback, @vanessayuenn! As usual the UX is feeling worlds better after your comments 😁 |
smashwilson
commented
Nov 15, 2019
I'm going to punt on the clone dialog enhancements, at least for now. It feels like searching for repos in Atom wouldn't be as much of a high-demand operation... pasting in a clone URL isn't that bad, for the additional complexity of the new dialog I was thinking about. Calling this otherwise complete 🎉 |
The current behavior of the GitHub tab when you have no repository or a repository with no GitHub remotes is really unhelpful: we either show a blank tab or a message saying "no remotes" that you can't do anything about until you go to the command line. We also don't have good support for the fairly common scenario where a user wants to push new branches to a different remote than the one they want to see pull requests from (say, when they've forked an open-source repository to contribute).
I'd like to redesign the GitHub tab's "empty" states to be more friendly, informative and actionable.
Prototypes
To access the prototypes I've used to create the screenshots in this feature request, check out the branch
prototypes/aw/blank-slate, then:escto dismiss.github:proto-clone-dialog-empty-searchgithub:proto-clone-dialog-search-resultsgithub:proto-clone-dialog-githubgithub:proto-clone-dialog-nongithubgithub:proto-create-dialoggithub:proto-publish-dialogView rendered docs/feature-requests/005-blank-slate.md