Design/ABRT UI/UI Suggestions Mar 2010

From FedoraProject

< Design | ABRT UI
Revision as of 01:13, 7 April 2010 by Duffy (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

This Document

Version Date Notes
Version 2 (this page) 23 March 2010
  • changed date column to 'latest crash'
  • added reporting locations to first page of assistant
  • added additional bug locations to details pane
  • added crash reason to already-reported crash details
  • removed 'upload files' button (not needed)
Version 1 22 March 2010 * Initial version

Review of Current UI

Main Window

  • icon column doesn't really serve useful purpose - most icons are missing. why are they missing? if they are going to be mostly missing maybe remove the column - horizontal space is at a real premium here it seems.
  • full NVRE package name necessary?
  • are both the application & package name necessary in the list? is the full path of the application needed?
  • is the user name a necessary column in the list? it seems like extended info you wouldn't need in an overall summary.
  • is crash count useful information? necessary in the list view?
  • date for latest crash? needed? how about the date i reported the bug?
  • horizontal scroll is generally not good.
  • Requires an additional click to see if you filed a bug, and to view crash report. Why is the BZ status not in the list?
  • Showing bugzilla / filetransfer / ticket uploader as plugins could be confusing. what they do for the user is more important than the fact they are plugins.
  • buttons along the top - a little difficult to find there. Generally GNOME UIs with lists place the buttons next to the list the buttons affect. GNOME HIG recommends making the toolbar able to be turned off and on which means you probably should have an alternate way to access these functions (see http://library.gnome.org/devel/hig-book/stable/toolbars-appearance.html.en)
  • GNOME HIG advises turning of the border around frames.
  • the tabbed interface at the bottom of http://jmoskovc.fedorapeople.org/abrt_all_in_one2.png looks cleaner, but I worry it obscures the workflow you're trying to enforce. tabs tend to be used in a more ad-hoc manner. you're also decreasing the ability of the file transfer and ticket uploader which i think means folks are going to be less likely to notice and use it.

Report Dialog (State: Not Reported Yet)

  • If you have the linear flow of report => transfer file => upload to ticket, why not create an assistant/wizard to manage this?
  • close button shouldn't take up the entire width of the window.
  • GNOME HIG also advises turning of the border around frames. (See http://library.gnome.org/devel/hig-book/stable/controls-frames.html.en)
  • Title 'Report Results' isn't appropriate in the situation where you haven't reported the bug yet.

Report Dialog (State: About to send in report)

  • backtrace has a horizontal scroll. This makes it more difficult to read. can you wrap it at 80 characters?
  • why is there blue text in the top? are those clickable links?
  • is backtrace editable so you can remove sensitive data?
  • there's an attachments field, but how do i attach attachments?
  • what does the refresh button do?
  • what does the log button do?

Report Dialog (State: report has been sent)

  • what does refresh do? if it resends the report, name it 'Resend Report'. Why would someone do that, though?
  • is 'report' an appropriate label for the file transfer section?
  • why not put the copy/paste text for the ticket loader in a more-easy-to-copy-from text input form field? or rather than requiring copy paste manually with a mouse drag and Ctrl+c, why not have a button that says 'Copy to clipboard'? (other GNOME apps have this, eg. the character map)


Mockups

Source

All mockup source is here:

Inkscape SVG source

Main Window

Reported Bug

Abrt-ui mar2010 mainwindow1-v2.png

Unreported Bug

Abrt-ui mar2010 mainwindow2-v2.png

Report a Bug Assistant

Intro Screen

Abrt-ui mar2010 reportbug1-v2.png

Approve Backtrace

Abrt-ui mar2010 reportbug2-v2.png

Extra Infos

Abrt-ui mar2010 reportbug3-v2.png

Confirm

Abrt-ui mar2010 reportbug4-v2.png

Finish

Abrt-ui mar2010 reportbug5-v2.png

Current UI

Main Window

Abrt-ui current mar2010 screen1.png

Abrt-ui current mar2010 screen2.png

Abrt-ui current mar2010 screen3.png


Dialogs:

Click “Report” and this dialog shows up:

  • it contains the enabled reporter plugins with their “results” if the plugin was used
  • Refresh button will re-report the incident and is shown only if the reporter plugin was used
  • Report button is shown only if the reporter wasn't used

Abrt-ui current mar2010 screen6.png

  • after clicking on Report/Refresh the report window pops up:

Abrt-ui current mar2010 screen4.png

When the report is send, the message for the respective plugin is updated in the “Report Result” window:

Abrt-ui current mar2010 screen5.png