581: Users should be able to specify their default Dashboard view

robert.*******@gmai***** (Google Code) (Is this you? Claim this profile.)
What's the URL of the page containing the problem?

What steps will reproduce the problem?
1. Open Dashboard
2. Switch to Outgoing Reviews
3. Perform some operation, like delete a draft review
4. After confirming the delete, the view goes back to Incoming rather than
Outgoing reviews

What is the expected output? What do you see instead?
Should go back to last box (incoming or outgoing) you were viewing instead
of ALWAYS going to incoming reviews.

Doing something like sifting through all your outgoing reviews to discard
and close old reviews is tedious as it is, since there is no way to perform
the same operation on multiple reviews. This behavior adds an additional
screen to the workflow that should not be there.

What operating system are you using? What browser?
Windows XP Pro, Firefox

Please provide any additional information below.
#1 chipx86
I definitely want to make some improvements in the usability of the Dashboard.
Another thing I thought of was to have a new "Overview" view that showed your
outgoing review requests and the incoming ones that have been updated recently that
you've looked at, or something.

Using the last view you looked at is another possible solution.
  • -Priority-Medium
  • +Dashboard defaults to Incoming Reviews, not last viewed box
#2 david
Keeping state like this is tricky unless we plumb it through the views somehow. It's
really easy for things to get weird if you're working with multiple open windows
(bugzilla, anyone?).

I wonder if this wouldn't be necessary with batch operations.
#3 chipx86
Or just store a cookie and return the appropriate view based on that value, making it
work like a query parameter.
#4 david
The problem with a cookie is that it's not related at all to a "reviewboard session";
the best you can get is browser-session level granularity, which makes for lots of
confusing behavior.
#5 david
Christian says I can.
  • +WontFix
#6 robert.*******@gmai***** (Google Code) (Is this you? Claim this profile.)
Yeah, usability is hard.

Well, if you can't keep last viewed, how about at least giving users an option for
which box they want? I never use the incoming review box, and yet I always go to the
incoming reviews when I always want the outgoing reviews. So having the ability to
make that the default instead of incoming would be a huge help.

#7 chipx86
There's some changes I'll probably be making to the dashboard after 1.0 that should
address this. I'll repurpose this bug for that.
  • -WontFix
  • +Milestone-Release1.5
  • -Dashboard defaults to Incoming Reviews, not last viewed box
    +Users should be able to specify their default Dashboard view
#8 david
  • -Type-Defect
#9 chipx86
  • +Milestone-Release1.6
#10 chipx86
Pushing out to 1.7 (tentatively).
  • +Milestone-Release1.7
#11 david
  • -Milestone-Release1.7
#12 raja****@gmai***** (Google Code) (Is this you? Claim this profile.)
Posted a patch for this at http://reviews.reviewboard.org/r/3653/
#13 david
  • -Milestone-Release1.8