Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dashboard: Customize dashboard, allow to select number of columns and various widgets layouts #1559

Closed
mattab opened this issue Aug 6, 2010 · 13 comments
Assignees
Labels
Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. Major Indicates the severity or impact or benefit of an issue is much higher than normal but not critical.
Milestone

Comments

@mattab
Copy link
Member

mattab commented Aug 6, 2010

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

@gka
Copy link
Contributor

gka commented Aug 6, 2010

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...

  • make Piwik more usable on small screens (like flash enabled mobile devices), which would display only one column
  • loosen the restrictions on maximum widget size, since we don't need to pack three widgets next to each other in 1024 pixel
  • also improve the layout of the reports, avoiding the huge white spaces on large widescreen displays

I see that a variable column number is a problem for customized dashboard configurations. Maybe we can store seperate layouts for different column numbers?

@robocoder
Copy link
Contributor

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.,

  • 3 column, 1-1-1
  • 2 column, 2-1
  • 2 column, 1-2
  • 1 column

The above would add 2 new columns to the user_dashboard table:

  • dashboard_id
  • layout_id

@sgiehl
Copy link
Member

sgiehl commented Dec 15, 2011

(In [5553]) added possibilities to reset dashboard (fixes #2638) and to adjust dashboard layout (fixes #1559), also refactored widgetmenu js used for adding new widgets and in widgetize plugin

@mattab
Copy link
Member Author

mattab commented Dec 16, 2011

(In [5555]) Refs #1559 Small CSS tweaks + typos

@mattab
Copy link
Member Author

mattab commented Dec 16, 2011

Amazing work Steve!!! :) Thank you for including all past recommendations!

Reopening for a couple minor bugs:

  • When clicking on Dashboard and dashboard was already displayed, a 2nd "Widgets & Dashboard" button will be displayed (see attached screen)
  • Could the area to "drop" a widget be higher, at the bottom of each column ? I think it would make move widgets slightly easier.

@mattab
Copy link
Member Author

mattab commented Dec 16, 2011

Attachment: Two buttons bug
2 widgets buttons.png

@sgiehl
Copy link
Member

sgiehl commented Dec 17, 2011

(In [5558]) refs #1559 remove button on switching page

@mattab
Copy link
Member Author

mattab commented Dec 18, 2011

(In [5568]) 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...

@mattab
Copy link
Member Author

mattab commented Dec 18, 2011

Thanks SteveG!

@sgiehl
Copy link
Member

sgiehl commented Dec 28, 2011

(In [5633]) refs #1559 use default layout if all columns are empty

@sgiehl
Copy link
Member

sgiehl commented Jan 2, 2012

(In [5646]) refs #1559 return default layout if layout in session is empty, added some docu

@robocoder
Copy link
Contributor

@mattab
Copy link
Member Author

mattab commented Jun 20, 2014

All Websites dashboard: see #2390 let user customise columns and add new ones

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. Major Indicates the severity or impact or benefit of an issue is much higher than normal but not critical.
Projects
None yet
Development

No branches or pull requests

4 participants