Closed markov00 closed 7 months ago
Pinging @elastic/kibana-presentation (Team:Presentation)
Great idea @markov00. We're currently aiming to move some of the most common actions out of this context menu into hover actions to make them easier to click.
With the remainder, we should look into fixing this issue by using an action grouping.
@markov00 Thanks for opening this issue and laying out solution options. I really like the idea of having a line indicating groupings.
@ThomThomson This seems like pretty low hanging fruit. What do you think about @markov00's grouping and implementing a visual distinction between groups in the very short term? Lets not fall into the trap of letting small quality of life improvements getting overshadowed by longer term initiatives.
Thanks @markov00 for starting this discussion. I did some analysis in the past using telemetry and after discussing it with the team we agreed in the following:
The final menu will look like this:
Please @andreadelrio, can you review this? Thanks!
Just to me clear, when I was saying grouping I didn't mean group them in sub-menus, but just reorder the items and put an horizontal line between groups (like in the actual browser context menu) These items are already within the sub-menu More...
and deeper sub-menu hierarchies are actually not a great UX IMHO.
< Options
-------------
Maximize panel
Replace Panel
Save to Library
Copy to Dashboard
Delete from Dashboard
-------------
Inspect
Explore in Discover
Download CSV
-------------
Add to Existing Case
Add to New Case
@teresaalvarezsoler After reading through this discussion and checking out some references I've come up with three proposals trying to incorporate everything. I think the Delete from dashboard
should be a quick access (i.e. top-level) action. It should ideally appear at the bottom (i.e. footer) as mentioned above. Currently, we have the "Create drilldown" action in that location so we'd need to decide whether we keep it on the top level or send it to the second level. I checked the relative usage (last 90 days) of paying customers in FullStory and found that Delete from dashboard
is used more often than Create drilldown
which should come as no surprise.
Here are the three proposals:
Option A: Create drilldown
is sent to the second level.
Option B: Create drilldown
is kept on the top-level with a dedicated section.
Option C: Create drilldown
is kept on the top-level but no longer gets a dedicated section.
Thank you @andreadelrio . I think Option A makes more sense. Just for the records, when there are Drilldowns created, there will be another option under "Create drilldown" called "Manage drilldowns".
++ to Option A, These look great!
I believe the current context menu, in particular when clicking into
More
is pretty confusing (see the screenshot)There isn't a logic order of elements (or at least I can't find one) and they seems to be mixed up a bit.
I'm wondering if there is a way to sort and better organize these items (even if they are dynamic menu items). Something like adding a group name or just a line separator (as in OS context menu) will be already enough
I can see at least 3 groups:
Panel
related operations,Data
related actions, andSecurity
related where items can be grouped.