#152: Dashboard
- Proposed by
- Christof Haemmerle
- Seconded by
- Alexander Limi
- Proposal type
- User interface
- Assigned to release
- State
- completed
Definitions
- The layouts of the Dashboard should be usable by the user but predefined. (like layouts in CompositPack)
- The user should be able to customize the criteria of the content to show. (SmartFolder as a ContentProvider)
- widget/portlets can be installed as products/packages and are available through the add menu.
- widget/portlets can be draged and dropped between slots in the Dashboard layout
- widget/portlets can be draged and dropped in the existing slot to reorder it.
- widget/portlets have a configuration section (personalized google page or attached image
- portal admin should be able to enforce portlets to exist on users Dashboard based on User Role or Group.
Position can still though be defined by the user. - The user should be able to drag and drop the portlets in a predefined layout (for example 3 colum layout). Maybe we can push this so far that we can also provide a plugin functionality so portaladmins could create their portlets/widget very easily and install them as zope products/packages into the plone site. That would make them available as a addable portlet/widget on the dashboard.
Motivation
As complexity and amount of content grows we want to ensure that it's easy to display user definable content on a central place. We want to provide an overview on the activity of the content and the content itself.
Proposal
- We relay on the new PlonePortlet (Plip 118) and the need to integrate a viewlet/layout concept in CompositePack.
- Create Viewlets for contenttypes
Implementation
The Implementation should be based on Plone Portlets (Plip 118) without adding any more logic to a special Dashboard product.
Deliverables
Since we relay on existing functionality there should not be any tests. Documentation will be very short cause this is already a very wellknown way of dislpaying content overviews.
Risks
none
Participants
Christof Haemmerle
<put your name here>
Almost finished...
Give us some more days...
Oops
Demo of Mlango
http://www.goldmund-wyldebeast-wunderliebe.com/demo/dashboard-demo/
this will be published as a product soon.
teh awesome!
Great work!
Integration into Plone
For now, we are stabilizing the product and removing sharp edges for most versions of many browsers (IE6 being the biggest pain of course). It won't be long before we put the software into Plone Trac.
Cheers,
Wietze.
Brilliant!
There are some practical limitations but it would be nice to get them in one place. Also, this sort of interface could be really powerful for design a composite page, as in another plip.
Danny added the following
In our company, our most common workflows all begin with the draft state. There is a worklist that is called Work in progress that lists all objects in this state. Also, it is possible to show the worklist in the context of a folder and subfolders. Then the user can quickly see e.g. in the context of a team folder, which items require attention.