- Don't use the standard rainbow issue table
- Format as mini paragraphs of the basic format:
[Project title]
[Issue title goes here and is pretty long and
might even need to wrap to a new line]
[status] [priority] [category]
[N replies] [M new (optional)]
---------------------------------------------------
We could strongly consider if the status should color the rows, but I'm leaning against that.
| Comment | File | Size | Author |
|---|---|---|---|
| #30 | 936648-30.update-marker-with-issue-title.patch | 1.71 KB | dww |
| #30 | 936648-30.update-marker-with-issue-title.png | 160.76 KB | dww |
| #30 | 936648-30.update-marker-with-comments.patch | 1.77 KB | dww |
| #30 | 936648-30.update-marker-with-comments.png | 157.51 KB | dww |
| #30 | 936648-30.n-new-links-red.png | 154.64 KB | dww |
Comments
Comment #1
dwwOkay, here's functional. Not beautiful yet. ;)
Before:

After:

You can play with it at your dashboard on:
http://solr.redesign.devdrupal.org/user/46549/dashboard
Comment #2
dww- Not sure we want the red "new" marker, that seems redundant with the "N new" comments link
- Not sure if text-align: right for the project name is good, or if we should keep it align left and bold or something. I wanted to visually separate from the issue title
- Not sure if the priority, category and status should be links, e.g. to the issue queue for that project, filtered by whatever you click
Comment #3
dwwThis version:
- Removes the "new" marker (which will dramatically simplify the query, too)
- Used bold instead of text-align: right for the project name.
- Puts the status first on the status line (as per original post), since it's the most important value in that row
Also, for comparison, it restores the status-based row coloring.
Comment #4
dwwFixing the tags
Comment #5
dwwSee also #936926: Update color scheme for status-based issue tables and issue link filter ;)
Comment #6
drummI would support
so the color goes to the edge of the box. And make sure the padding within the colored region is 10px so the text lines up.
Comment #7
catch#945638: Add comment count + new indicator to "Your issues" dashboard block was duplicate, this looks lovely.
Comment #8
webchickSubscribing. I miss the "1 new" link in this block.
Comment #9
joshuajabbour commented+1 ...This is soo much more usable (and better looking) than the current block!
What's the best way to test this patch?
Comment #10
dwwSee also:
#947106: Provide dashboard configuration options for the 'My issues' block
#947108: Expose a block for the 'My projects' issue search for use on the dashboard
There's not currently a good way for you to test this, unfortunately. I'll probably just deploy it once I can review the queries with nnewton to make sure we're not going to introduce a regression relative to #921210: Fix performance of "My issues"
However, further usability reviews (of the screenshots in here) would be great...
Comment #11
wmostrey commentedWhen it comes to functionality, the My Issues block should have the same default filters as the My Issues page. Currently the My Issues block also shows issues that have the different 'closed' states, while the My Issues page does not (which is the expected behavior).
Comment #12
catchI'd be very happy with #3, don't really have anything to criticise about it either.
Comment #13
joshuajabbour commentedI also like the layout of #3, though it would be nice if it inherited the darker colored top borders like the table on the My Issues page.
Ideally, the color and general design would be identical in the block and on the page, with the block's main differentiation being the layout of the info to not be in a table. Otherwise, I see it as a usability issue if the rows are different colors in the two different views...
Comment #14
joshuajabbour commentedalso, I'm in total agreement w/ @wmostrey #11... I was really thrown by the different content in the block and on the page... it really should just be a different layout of the same info. Ideally #947106: Provide dashboard configuration options for the 'My issues' block will allow for some customization, but the defaults should be consistent.
Comment #15
joshuajabbour commentedFinally, maybe this is for another (new) issue, but I would love if the title of the block ("Your Issues") was linked to the page along w/ the "more" link. I keep clicking it hoping it will take me to the page (and trying to save me from needing to scroll down to get to the more link).
Ideally, all dashboard blocks that provide more links would behave like so...
Comment #16
dww@joshuajabbour: Yes, the block would get whatever colors and styles we come up with over at #936926: Update color scheme for status-based issue tables and issue link filter. The screenshot in #3 pre-dates any of the changes from #936926.
@all: Yes, I agree the filter should default to open issues, just like the page. That was just an oversight, and this is a good issue to fix it since we're changing the default view, anyway.
Re: making the dashboard titles link to their pages: that's a more tricky problem. Currently, those titles are how you drag the dashboard widgets around your dashboard. If folks are interested in pursuing this, please open a new issue at
http://drupal.org/node/add/project-issue/redesign?component=Dashboard&ta...
Comment #17
dwwFixed the view to add the default filter for open issues. This patch is now deployed on http://beta.drupal.org if folks want to play with it there. Here's a screenshot of how it looks on beta for me:
For nnewton's benefit, here's the resulting query:
Which results in this EXPLAIN:
That EXPLAIN looks pretty good to me...
So, any final objections here?
Thanks,
-Derek
Comment #18
catchMy only comment would be I don't know if we need the category on here - task/bug report etc. I care about status and priority changes, less so type. But that shouldn't hold it up.
Also am I missing something or is that query missing a limit?
Comment #19
neclimdulFixes some problems I've had with seeing issues and the list getting truncated on the right side. It definitely gets rid of some whitespace which is good.
I tested it in Firefox 3.6/4.0(pre8) and Chrome in Linux and Firefox 3.6, Chrome 6 and IE8 in Windows and all looks good.
I have issues with the status bar but am happy to punt them to #947106: Provide dashboard configuration options for the 'My issues' block so +1 to going forward with it.
Comment #20
dww@catch re: "Also am I missing something or is that query missing a limit?" -- that's just how views was feeding me the query when I previewed it on the beta site. Looks like a bug in views that it leaves off the limit stuff when displaying the query. ;) But yeah, there's really a LIMIT on there -- it's only rendering 10 rows.
It's obviously easy to leave off the category. I just thought if we're doing a meta-data row, it doesn't hurt to include it, and I certainly can see times where it's useful to know. but yeah, status and prio are more relevant, so we could leave it off i guess. in many ways, just seems like a matter of personal taste, and therefore, something to solve at #947106: Provide dashboard configuration options for the 'My issues' block...
Comment #21
catchThe category isn't a big deal to me at all, happy if we don't resolve it at all.
This seems ready to go to me.
Comment #22
neclimdulSaw this on my dashboard this morning(both the style and the issue at the top). So... its fixed?
Comment #23
neclimdulSo much for commenting on issues before my coffee. I see now its not there, but the clipping bug I was seeing previously seems to magically have been fixed. If I had a mac to double check this on I'd RTBC it though...
Comment #24
dwwFor comparison, here's the query from the current block on d.o:
And the EXPLAIN:
Comment #25
dwwCommitted #17 to project_issue HEAD and the bluecheese patch in #3 to bzr. Also committed the attached patch to bluecheese with the basic idea drumm was saying in #6, but modified to actually work. ;) Everything is now deployed to the live site and the CSS cache is cleared. It's possible users will have to clear their browser caches for the full effect. Here's how it looks for me:
Next stop: #947106: Provide dashboard configuration options for the 'My issues' block ...
Comment #26
dwwAdding the drupal.org redesign dashboard tag so we can easily track all the issues related to d.o dashboard widgets, regardless of what project they're in.
Comment #27
joshuajabbour commentedlooks great, though shouldn't the table header be hidden?
Comment #28
dww@joshuajabbour Re: #27: yes, good point. I committed a fix for that which will be rolled out to production sometime today. Thanks.
Comment #29
webchick<scope_creep>And the "new/updated" marker? That makes it much easier to pick out things which have changed.
</scope_creep>:D
Comment #30
dwwI got nnewton to approve the query that'd be introduced by the scope_creep in #29. So, now we just have to decide which of these we like better:
A) Put the update marker next to the issue title.
Pro: Consistent with the "Your posts" block
Con: Tends to introduce line wrapping since we have so little horizontal space to work with
B) Put the update marker next to the comment counts:
Pro: We always have space for it here, so we'll never introduce line wrapping b/c of this
Con: Less consistent with "Your posts" block (although these two widgets are pretty much wildly different already, so I don't see the harm)
C) Just style the "N new" links red like the updated marked
Pros: Updated vs. new is actually a bogus distinction. Anything in this list was either created by you or something you commented on. In neither case can the issue actually be "new". So really, the point of this marker is to draw attention to updated comments. So why not just do that directly? Also, keeps the query even simpler. ;)
Cons: Even less consistent with the "Your posts" block.
D) Just style the "N new" links bold.
Pros: Mostly same as (C)
Cons: Even less consistent with the "Your posts" block, and doesn't draw enough attention to my eyes.
Thoughts?
Thanks,
-Derek
Comment #31
jhodgdonOne vote for (C), but I think the whole dashboard is useless and I just go to the My Issues page anyway.
Comment #32
joshuajabbour commentedI'd vote for C. Regarding consistency, shouldn't we come up with the best solution, and convert both "Your Issues" and "Your Posts" to use it? All of the options could just as easily be applied to "Your Posts"...
Comment #33
joshuajabbour commentedTo explain, the main reason I prefer C is simplification. It removes an entire extra element while still providing the exact same information. Less clutter is better...
Comment #34
joshuajabbour commentedAdding this css (or similar targeted code) will make the more link appear as it does in the other homeboxes:
Comment #35
webchickI dislike C) because everywhere else on the site, blue = link. It's unintuitive that red = link in this instance. I don't think most people will grasp this.
A) gives best consistency with "Your Posts" as well as http://drupal.org/tracker as well as http://drupal.org/user/24967/track as well as http://drupal.org/project/issues as well as http://drupal.org/project/issues/user.
In other words, everywhere else in Drupal sticks the "updated" marker right after the title, and I don't see a reason not to do so here. As you can see, the "Your Posts" block wraps, too, so it's not like we're introducing a new visual bug here.
I'd prefer us focusing on a feature like "Allow users to specify that a dashboard region should span two columns" (which I'm sure must exist somewhere) than introduce weirdness and inconsistencies here as a cheap hack around the fact that we currently have 3 narrow columns to work with.
Comment #36
xjmI think the new format is very nice, but I agree that the "1 new" links could use a little more punch (either B or B + D; I agree that C would be confusing and inconsistent, even though it looks better). I scan for the red text. Having it next to the "x new" is nice because that's where I want to click.
I looked and couldn't find an issue for a "span two columns" feature like webchick describes in #35, so I opened #952200: Allow users to specify that a dashboard region should span two columns. It would be a nice feature, but probably complicated, and #30 is really a very simple CSS/view tweak.
Comment #37
neclimdulAfter a couple of days, I just noticed there where some posts I didn't see the updated posts for... So definitely +1 to adding some red. Its subconsciously expected based on the way we do things else where. -1 for then D.
I agree with webchick about C) it felt wrong the first time I looked at it and it still feels wrong even if it is efficient. Definitely -1 there.
I don't know if this is a -1 for B) but I actually like B) over A) because we are working with such a limited space. Makes use of some white-space we're not using for anything else. However I'm not really against A).
Comment #38
webchickNo, sorry. B) is definitely live-withable from me. A) would just be the most consistent.
Comment #39
xjmOne more thought--For B, do we maybe want a comma between the total comments and the new (so it's consistent with the tracker block)?
I think I like that the best.
Comment #40
dww@xjm: I thought of that, and tried to get that working, but it's actually a pain to accomplish that in Views, just given how all this stuff is being generated and given the tools views provides (field re-writing, tokens, fields that link automatically, etc).
I think C is best, but I can understand that people wouldn't necessarily know those are links you can click. So, I'm willing to do B, instead.
Comment #41
webchickOk, B it is. Ship it! :D
Comment #42
bryancasler commentedWhat patches should I apply to make B happen? I'm currently using Homebox 6.x-2.1
Comment #43
dww- Added joshuajabbour's CSS from #34 to bluecheese bzr (thanks, good catch!)
- Committed my patch #30.B to project_issue
- Merged both into production bzr
- Deployed live
- Cleared the views, css, and page caches
Comment #44
webchickYay! Awesome. :D Thanks, dww et all!!