Many users have been asking for a way to customize columns in dashboard. Proposal is to default to 3 as it is now, but add a new User Settings where a user would be able to change to 2 columns for example.
See implications in http://forum.piwik.org/index.php?showtopic=13591
It would also be nice to have some kind of automatic layout, a variable number of columns depending on the actual window size. This would...
I see that a variable column number is a problem for customized dashboard configurations. Maybe we can store seperate layouts for different column numbers?
An interesting idea in http://forum.piwik.org/index.php?showtopic=14971 is multiple dashboards. This would let people create layouts that group widgets in way that everything appears above-the-fold.
In terms of the number of columns, I was thinking along the lines of a fixed number of layouts, e.g.,
The above would add 2 new columns to the user_dashboard table:
Amazing work Steve!!! :) Thank you for including all past recommendations!
Reopening for a couple minor bugs:
(In ) refs #1559 Previous fix did not catch when you change manually the hash portion, for example adding a segment URL manually, then the menu is not clicked and box appears twice.
This fix is not ideal since the dashboard ID is put into broadcast.js but I think it's fine...
(In ) refs #1559 use default layout if all columns are empty
(In ) refs #1559 return default layout if layout in session is empty, added some docu
(In ) refs #1559 - see http://forum.piwik.org/read.php?2,83913,page=1#msg-84873
All Websites dashboard: see #2390 let user customise columns and add new ones