Meta-issue to keep track of the overall ux for dashboard customization

Comments

yoroy’s picture

D7 Dashboard – issue map

Dashboard content

We need to redesign blocks for the "What's new" pattern: content, comment, people. We'll also want a search block shown by default. Then maybe a specific block for 'Update status'.

Issues:
priority: #337947: Correct whitespace issue for 'recent content block' in dashboard
#614418: Redesign 'Recent comments' block for use on dashboard.
#614410: Patterns for recent-items-blocks on the dashboard
#569190: D7UX: Dashboard contents
#614414: Revisit 'Who's new' block for use on dashboard

__

Customization workflows

Drag and drop

* !! customizing a block to not show it's title makes it nearly unusable in the dashboard. (I suspect that playing around with title/no title also triggered a warning "The block Powered by Drupal was assigned to the invalid region -1 and has been disabled." after clearing caches)
* Not obvious the widgets are draggable. needs design of hover/active states
* Dragged widget leaves visible ghost in original position
* Regions as dropzones, dashed border clash with contextual links hilite
* The drop 'shadow' of where it will land in the region needs to look different from the actual widget being dragged
* Once dropped, should show some indication of the loading process before the actual block contents show
* Allows re-ordering within the tray as well, not sure that's a good thing
* It's unclear how you can remove blocks from regions (drag back to tray).
* Dragging blocks back to the tray is a very hit-miss experience, can't tell why sometimes it will, sometime won't take.
* Can't seem to remove the 'management' block from it's region. This might be by design?
* Clicking customize should show some 'loading' indicater, and already show (something the size of) the tray to keep the screen from jumping up and down.

Issues:
#633086: Dashboard visual design improvements

Excluding/including block availability for dashboard

* The current 'add a custom block' link is too generic. I expect to choose other existing blocks, not create a new one from scratch
* Need a place to manage that list of blocks:
- 'dashboard' region on blocks page?
- per block a checkbox 'make available for dashboard'? (might work if default setting is 'No').
- checkbox on blocks page, à la bulk operation? (no)

Issues:
#601932: Allow dashboard to limit available blocks

__

Visual design

* Widget tray is too heavy grey
* Layout of widgets vs. Done button in the tray is weird

Issues:
#633086: Dashboard visual design improvements
#628740: dashboard block storage area is messy

The big one that implemented the initial commit: #544360: D7UX dashboard module

yoroy’s picture

seutje’s picture

thanks, nice list

sun.core’s picture

Priority: Critical » Normal

Individual issues can be critical, but let's move this meta-issue out of the critical queue, please.

moshe weitzman’s picture

It apears that there is no way to remove a block from the dashboard. WTF.

yoroy’s picture

Version: 7.x-dev » 8.x-dev
tkoleary’s picture

Status: Active » Closed (won't fix)

since dashboard module is no longer in core