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

Improvement - Custom report (Dropdown in menu) #20407

Open
Birkaransingh94 opened this issue Mar 1, 2023 · 4 comments
Open

Improvement - Custom report (Dropdown in menu) #20407

Birkaransingh94 opened this issue Mar 1, 2023 · 4 comments
Labels
c: Design / UI For issues that impact Matomo's user interface or the design overall. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.

Comments

@Birkaransingh94
Copy link

Birkaransingh94 commented Mar 1, 2023

I wanted to raise a couple of user experience issues with the interface when accessing custom reports in view mode (non super user).

Firstly it is not obviously there is a drop-down menu here and it looks on first impression there is only one report.

image001

Secondly, once established this is a drop-down menu, it can be very cumbersome to access the reports at the bottom of the list. On my screen, there are two scroll bars – one on the list and one on the overall Matomo screen.

If only using the scroll contained within the list, you cannot get to the bottom and see the last few reports
image002

If you then click on the overall scroll bar to see the bottom of the drop down the Matomo screen re-sets and you lose everything.

image003

Please, can this be looked at and improved?

@Birkaransingh94 Birkaransingh94 added Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. To Triage An issue awaiting triage by a Matomo core team member labels Mar 1, 2023
@bx80 bx80 added this to the For Prioritization milestone Mar 3, 2023
@bx80 bx80 added the c: Design / UI For issues that impact Matomo's user interface or the design overall. label Mar 3, 2023
@bx80
Copy link
Contributor

bx80 commented Mar 3, 2023

Thanks for the suggestions @Birkaransingh94, UI improvement feedback is always welcome! 👍

@bx80 bx80 removed the To Triage An issue awaiting triage by a Matomo core team member label Mar 3, 2023
@Stan-vw
Copy link
Contributor

Stan-vw commented Mar 7, 2023

My suggestion would be to split this into 2 tickets:

  1. Make a new ticket for the issue that it's not clear that some items in the left hand side menu are dropdowns (needs design research on best way to visualise)
  2. Reword this ticket into just the issue regarding the scrollbar of the dropdowns of the left hand side menu not being height-aligned with the size of the browser window, leading to a dual scrollbar (doesn't require any design work, and can be planned relatively quickly would be my estimate)

Would that work?

@sgiehl
Copy link
Member

sgiehl commented Mar 7, 2023

A dropdown for menu item will be shown for items that are created by the customer, but only if they exceed a certain amount. This is currently the case for things like dashboards, goals, custom reports,...
So every improvement around this is actually global, as it will also affect all other menu items.
The dropdown currently has a max-height of 400, so if there are too many items a scrollbar might be shown.

Splitting this issue sound fine to me. But we need a clean decision on both, what exactly we should change.
Simply aligning the dropdown height with the browser window might not work if e.g. the dropdown is displayed at the end and there is not enough space for it. In that case we might need a minimum height maybe and maybe need to scoll the element to view port, or instead open the dropdown upwards instead.

@Stan-vw
Copy link
Contributor

Stan-vw commented Mar 7, 2023

Agree with your points @sgiehl , which is why I suggest to split them:

  1. the dropdown needs design research because it'll impact things globally, and it's a Matomo specific design
  2. you're correct that there's some more nuance than I made it out to be, but there's existing best practices around this. In case the dev team needs some help we can certainly involve design, my guess would be it isn't a larger piece of design work, such as checking if Matomo wide we should expect any downsides.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c: Design / UI For issues that impact Matomo's user interface or the design overall. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Projects
None yet
Development

No branches or pull requests

4 participants