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

Expose more tool information / navigability in UI. #17105

Merged
merged 7 commits into from
Dec 23, 2023

Conversation

jmchilton
Copy link
Member

We had a specific request that job parameter displays that:

For: Job parameters as table. The output doesn't show what tool was used, it would be good if it did.

I don't want to populate the widget directly with information because it might disrupt the flow of the report but I agree it should be navigable. (See #16994 for a discussion of why I think making report components minimally visibly disruptive is important.)

So I have augmented the widget such that is a title is added - a little info icon will appear in the title span that will show a link to the tool and render the name as it would appear in the tool form. This information should be available in other places for the same reason IMO. So this popover is now used in the job metrics table the same way as well as in the workflow step display Markdown component and in the invocation step display component.

Used in the invocation display:

Screenshot 2023-11-29 at 12 52 01 PM

Used in the workflow display Markdown component

Screenshot 2023-11-29 at 12 51 42 PM

Used in the job parameters display component

Screenshot 2023-11-29 at 12 51 35 PM

This PR builds on the refactoring outlined in #17004 to allow the reuse across these components as well a commit that adds title and footer options to job parameters and job metrics components and #16681 to enable those.

How to test the changes?

(Select all options that apply)

  • Instructions for manual testing are as follows:
    1. Run a workflow with a tool step and see the link.

License

  • I agree to license these and all my past contributions to the core galaxy codebase under the MIT license.

@jmchilton jmchilton mentioned this pull request Nov 29, 2023
12 tasks
@jmchilton jmchilton force-pushed the tool_link branch 2 times, most recently from 0a22f23 to 06c48dc Compare December 14, 2023 16:12
@jmchilton jmchilton marked this pull request as ready for review December 15, 2023 16:45
@github-actions github-actions bot added this to the 23.2 milestone Dec 15, 2023
@mvdbeek mvdbeek modified the milestones: 23.2, 24.0 Dec 19, 2023
Copy link
Contributor

@davelopez davelopez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome! thank you!

We had a specific request that job parameter displays that "For: Job parameters as table. The output doesn't show what tool was used, it would be good if it did." I don't want to populate the widget directly with information because it might disrupt the flow of the report but I agree it should be navigable.

So I have augmented the widget such that is a title is added - a little info icon will appear in the title span that will show a link to the tool and render the name as it would appear in the tool form. This information should be available in other places for the same reason IMO. So this popover is now used in the job metrics table the same way as well as in the workflow step display Markdown component and in the invocation step display component.
@bgruening bgruening merged commit a735ec2 into galaxyproject:dev Dec 23, 2023
48 of 50 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants