-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Bugs/improvements on better sessions #4960
Comments
Good catch. We're matching against filters, so something to the effect of "N events match your event filters".
In this case, we're highlighting matched events within a session. It looks like the default hover treatment for a row is overriding that on hover? What problem are we trying to solve here? I think that the yellow is noticeable, but we might benefit from layering in some other affordance for the matched state. We could reuse the same events icon and use it as extra visual weight for identifying events that match. We could also add emphasis to the text values in the row. In the attached example I gave the event name bold weight to stand out even more. |
Correct me if I'm wrong @paolodamico but I think this is the reason for the unintuitiveness? I think it makes sense to incorporate both of your feedback though! I pulled up the yellow hover color over a matched event just a bit and added some more emphasis. Let me know what you think of this- Screen.Recording.2021-07-01.at.2.34.38.PM.mov@clarkus Would it make more sense to have the event icon be a single square instead of a stack of squares? |
Screen.Recording.2021-07-01.at.3.25.50.PM.mov |
I think bugs 1-2 have to do with the way that kea-router Me just pressing the back button after navigating to sessions page from the persons > events page. It takes a few clicks to get back to Screen.Recording.2021-07-01.at.3.35.53.PM.movThis means that you need to click the back button several times to get back to the page you were actually one. @mariusandra do you have any pointers here on how to perform a correct Edit: Might be related to decoupling state from url #4329. |
I see now. I think the direction to darken the yellow slightly on hover for highlighted rows makes sense. We would just limit that to highlighted rows only. I keep thinking about this event icons at the event level and it feels off to me. We really just need a simple means of indicating a match regardless of types. The event icon with summary count at the session level still makes sense to me, but I wonder if a simple text mark / badge would be more meaningful. This would reiterate that highlight color (yellow) and give a simple visual label for indicating matches. What do you think? |
I love it, implementing now |
Hey @alexkim205 , this PR should fix the back button issue: #4966 |
What usecase does "expand all" serve? In a realistic scenario it just makes the whole page unusable due to the amount of noise. It also adds a ton of load to our servers to send megabytes of raw event data from the API. Meta: It's worth keeping #4884 top of mind as doing sessions page fixes. |
Thanks @mariusandra! :verynice:
I think the expand all option is especially useful when it's used in tandem with the show only matches toggle, since there are times when you'd want to look at all the matching events in a given day regardless of which session it's in.
I actually think we query for all events already upon first load of the sessions page, so expanding all sessions won't incur any more network costs than we already have. However I think this is only true for our Clickhouse users and not our SH users. We could also hide the expand all button behind a @macobo & @paolodamico what are your thoughts? |
I agree that the view when all sessions are expanded is pretty overwhelming. The Not really an answer, but it might get us closer to focusing on the core job to be done for users here. Thoughts? |
Yup, Clickhouse loads all events currently and postgres does not. Both did initially - we turned it off to make sessions page usable on postgres, but similar performance overhead exists on clickhouse to a smaller extent - I am sure we'll move to all events being fetched from endpoint at some date. |
Got it, thank you both for the context. I definitely agree there needs to be a way for users to view common events across sessions. Given that this is still an open question design-wise, and not to mention the performance tradeoffs and future direction of the endpoints, I'll hide the expand all button behind a feature flag for the time being so that we can better understand use cases via user testing. cc: side note but @paolodamico do you think this might be a good candidate for your upcoming user testing initiative? |
This is looking awesome, thanks for the quick turnaround @alexkim205 & @clarkus. Very small feedback pieces,
|
Some late feedback on #4840.
The text was updated successfully, but these errors were encountered: