-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Tooltips / glossary / help button for advanced concepts #12934
Comments
Functional Description:Users can enable help mode on Galaxy to find and learn about features of the UI that are not very apparent at first glance. This help mode can be toggled on and off and will need to be manually added to any potential components that could benefit from the attention. The component should be able to route to other parts of the Galaxy interface, link to GTN materials or other supplementary materials, pop-up additional context or help text for users, and know the job status of an item. There will also exist a database table of all glossary items and only items that are “unlearned” will display. Users should be able to “learn” and thereby disable glossary items that are not relevant to them. Context:
Objective:
Goals:
Non-Goals:
Proposed Solution:Figma Design can be found here. High Priority:
Medium Priority:
Low Priority:
Alternative Solutions:
TimelineDesign Frontend: 1-2 Weeks Expected Completion for: 23.2 release |
I personally think that might not be necessary for a first pass. My idea was that we should have a way to provide users with a way to learn what a History Dataset or an Invocation is with a |
I agree that it doesn't have to happen in the first pass. That's why I put it as a Medium Priority. I think it'd be a nice to have. And it's worth noting that if I did enable that, I would make sure to also have a place for users to re-enable things they'd previously dismissed. However, I do beleive we should add this as a seperate view. I think the toggle on/off is necessary. I only learned about this issue (#12934) yesterday, before that I was planning for what I believed an issue that did not yet exist - a help mode/interactive glossary view for Galaxy users (in particular newer users). It may be that the these are two different issues, as I'd like this to do more than just define terms. I'd like to see it point to Tutorials and other resources that could help a user find out what to do next. To do this well, I think a popover is necessary, as it permeates when you focus away from it, which makes it a better avenue for links, as opposed to tooltips. Do you feel that is a different use case than what you initially were looking for when you created this ticket? If so, I could move this whole discussion to another issue, but @dannon thought that it had overlap here. |
Out of UI/UX meeting: If anyone has any other ideas for UI implementation, let me know, so I can try to present that too. |
Here's some Designs for the other two ideas: Glow Design: Panel (I put it in between the main screen and the History, but we could put it on the end too): Both of these have seperate drawbacks. |
Visually I prefer the Glow design more than the Panel design. It could also be possible to have the glow design popover on hover over the target element. I was also wondering if it would make sense to possibly implement this information as a tour as well so that a new user is guided to each of the elements rather than just naturally discovering them. |
I think adding a tour would be a nice follow-up, we can add that on later, for sure. Depending on how many different items/components we choose to highlight in this way, it might make sense to have multiple tours, broken down by "area". |
One suggestion. As proposed, an item is considered learned when a user has viewed the item once and then dismissed the popup, but I frequently need to read something more than once before I have learned it. Could there be a "Don't show this again." checkbox (or similar) so an item is only considered learned when the user indicates they have learned it? |
Agreed with @ksuderman, having a way to revisit or re-activate old "learned" items is really useful for cognitive accessibility concerns (looking at you, every video game that doesn't let me revisit the interface tutorial when I've been away from it for a few months.) |
^ yes, @ksuderman and @hexylena that was the idea that I was working towards. I also thought it might be useful to allow users to re-enable things that they'd previously dismissed in User Preferences. I also tend to quickly click that "yes, I know this thing" only to realize that I need to see it again. |
Adding some voting here: if you already voted on the standup channel, no need to vote again here. |
@ElectronicBlueberry do you think a user would want to see this at the bottom of the tool panel or at the bottom of their history? That's why I added a whole new panel for it, because I couldn't decide which panel it should sit below. |
Tool Panel. The history requires more vertical screen space, due to the header, and height of the history items |
@jmchilton added some nice tooltips in #12912, and I think we should/could take this a bit further and describe a few basic unix concepts/terms in more detail (especially since they appear in the user interface and could be daunting to new users), like
Maybe this could be based on the how we do translations, and we could have a little help icon if help exists for these terms (I don't love tooltips, they can get in the way ...).
In the same way we should probably also provide a little help for Galaxy specific terms, like
I think this could be a cool little collaborative project.
The text was updated successfully, but these errors were encountered: