| Summary: | Add Remote repository UI needs a redesign | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Technology] EGit | Reporter: | Holger Staudacher <holger.staudacher> | ||||||||||
| Component: | UI | Assignee: | Project Inbox <egit.ui-inbox> | ||||||||||
| Status: | RESOLVED FIXED | QA Contact: | |||||||||||
| Severity: | normal | ||||||||||||
| Priority: | P3 | CC: | b.muskalla, mathias.kinzler | ||||||||||
| Version: | 0.9.0 | ||||||||||||
| Target Milestone: | 0.12-M2 | ||||||||||||
| Hardware: | Macintosh | ||||||||||||
| OS: | Mac OS X | ||||||||||||
| Whiteboard: | |||||||||||||
| Attachments: |
|
||||||||||||
|
Description
Holger Staudacher
Created attachment 174704 [details]
Screenshot 1
Created attachment 174705 [details]
Screenshot 2
Created attachment 174706 [details]
Screenshot 3
Ok, I think it's a good idea to make the toolbar items into buttons. I have a pending change for these UIs anyway (since addition of push URLs is optional if a fetch URL is already defined), and I'll work this into the fix. Of course in the longer run, what we need is a possibility to display context-sensitive help for supporting the end user... The suggested change to use buttons instead of toolbar items is part of Gerrit change http://egit.eclipse.org/r/#change,1007 Created attachment 175878 [details]
mockup of new dialog
I think the first step to simplify the dialog is to squash all neccessary things into one page so you get an overview what you can do here. In addition, I think specifing multiple push urls in this wizard is overkill as I clicked "Add remote" and not "remotes" ;)
(In reply to comment #6) > Created an attachment (id=175878) [details] > mockup of new dialog > > I think the first step to simplify the dialog is to squash all neccessary > things into one page so you get an overview what you can do here. In addition, > I think specifing multiple push urls in this wizard is overkill as I clicked > "Add remote" and not "remotes" ;) Hi Benny, offering multiple push urls is not overkill, it is required for being compatible with other Git versions when it comes to the configuration, so we need to offer it even though it might not be a frequent use case. Still I like the idea of putting it all together like in your mockup (except that the push url field would have to be a table). Before going in this direction, however, we should understand how to handle the specifications for push and fetch. Of course we could add some buttons next to the corresponding url field/table saying something like "Configure", but this would be quite a departure from the wizard paradigm in which the user is guided through a sequential list of screens so that they know what they have to do in order to complete the task. I'm afraid that offering some buttons here and there would be too confusing to the end user, since they wouldn't know what is finished and what not, and this was the reason for the admittedly cumbersome sequence of screens in the current wizard. Perhaps the solution is to offer the specification configuration once or twice upon "Next", depending on whether push and fetch URI(s) have been selected; of course this might also be confusing, because the (almost) same screen appears twice... Change http://egit.eclipse.org/r/#change,2898 does away with the previous admittedly complex wizard. |