Commit Graph
22697 Commits
Author SHA1 Message Date
guerler 7cd2377d2c Update jupyterlite package version 2025-09-29 14:21:17 +03:00
mvdbeek 9f919eb5e1 Track landing request with invocation
Contains stub for tool request tracking, once that is merged we could
start using it.
2025-09-27 09:19:33 +02:00
Marius van den Beek f0ad237301 Merge pull request #20957 from mvdbeek/landing_request_tracking
Allow sending and tracking landing request origin
2025-09-26 16:42:10 +02:00
mvdbeek 77f28029e5 Allow sending and tracking landing request origin 2025-09-26 16:07:24 +02:00
John Chilton 8c61eb68be Merge pull request #20912 from ahmedhamidawan/invocation_view_step_enhancements
Improve Invocation View step display
2025-09-26 09:36:51 -04:00
Aysam Guerler 8ec885eda0 Merge pull request #20868 from ahmedhamidawan/move_tour_generator_webhook_to_core
Replace tour_generator webhook with internal API and frontend
2025-09-26 07:45:08 +03:00
Ahmed Hamid Awan 030d8dc9e9 Merge pull request #20945 from ahmedhamidawan/revert_form_tags
Add a dedicated `ToolFormTags` component for tool form output tags
2025-09-25 17:52:16 -05:00
Marius van den Beek 8a5d749ba2 Merge pull request #20951 from mvdbeek/tool_source_schema_enhancements
Add resource docs and tweak tool source schema title generation
2025-09-25 20:49:47 +02:00
Ahmed AwanandAysam Guerler 952b2a97db use consistent allowGeneratedTours prop; reuse ERROR_STATES
Co-authored-by: Aysam Guerler <aysam.guerler@gmail.com>
2025-09-25 11:31:05 -05:00
Nicola Soranzo 47acb619bb Move `Optional[] inside Annotated[]`
Otherwise title and description are missing from the generated
TypeScript schemas.
2025-09-25 16:21:30 +01:00
mvdbeek 7a240dc91b Don't auto-capitalize tool source field titles 2025-09-25 14:55:50 +02:00
mvdbeek 614afd2fc8 Add more documentation to cores and ram 2025-09-25 11:15:23 +02:00
Ahmed Awan 49bd6cac01 fix invocation job details selenium to open the newly added outputs tab first
The job(s) and output(s) are in tabs now, so the selenium accounts for that.
2025-09-24 15:47:48 -05:00
Ahmed Awan 1e71c03ba1 simplify invocation step outputs tab title to just "Outputs" 2025-09-24 15:00:55 -05:00
Ahmed Awan ea71deec95 add/adjust jests for job step jobs now shown in a table instead of tabs 2025-09-24 14:56:07 -05:00
Ahmed Awan f4c043fba6 give step card a min-height so we don't scroll up when changing steps
Also adds a button group to navigate one step ahead/behind.
2025-09-24 14:56:07 -05:00
Ahmed Awan 128a3e0066 only fetch invocations for job (to get ID) if ID is not provided as prop
This prevents us fetching `/api/invocations?job_id` needlessly, when we already have the invocation ID in the parent components.
2025-09-24 14:56:07 -05:00
Ahmed Awan 8a1cc8dee4 convert JobDetails to composition API and TS 2025-09-24 14:56:07 -05:00
Ahmed Awan d2777a645a convert JobInformation to TS 2025-09-24 14:56:07 -05:00
Ahmed Awan 138fe76684 handle a running invocation changing the list of jobs for a step reactively 2025-09-24 14:56:07 -05:00
Ahmed Awan 5a42a7e751 remove parent div on the date cell 2025-09-24 14:56:07 -05:00
Ahmed Awan 825b2f1dc7 replace the vertical tab step view with a table in invocation job step 2025-09-24 14:56:07 -05:00
Ahmed Awan 8743abd135 change BNav in JobStep state filters to a GButton nav 2025-09-24 14:56:07 -05:00
Ahmed Awan 56711f021f reorder tabs in invocation step by placing jobs first 2025-09-24 14:56:07 -05:00
Ahmed Awan d34c509b5e add animations to running steps 2025-09-24 14:56:07 -05:00
Ahmed Awan 012ff1f760 add tabs to WorkflowInvocationStep, to separate jobs and outputs 2025-09-24 14:56:07 -05:00
Ahmed Awan 1a2663f2c0 only show overview tab for subworkflow steps in invocation view
This was initially to fix the bug where for a subworkflow (and expandable workflow runs in the invocation grid), we were showing all tabs/nav items and clicking them was changing the route to the subworkflow's (or expanded run's) detailed view on that tab (unexpected behavior when on the parent invocation view or the grid).

However, this actually makes sense to only show the overview tab because if a user wishes to view other items such as Report, Export etc, they would be better off viewing that workflow's detailed view in another tab (as guided by the overview tab via the link in `SubworkflowAlert.vue` added here).
2025-09-24 14:56:06 -05:00
Ahmed Awan 4bd12128b3 add a navbar to JobStep which filters jobs by their states 2025-09-24 14:54:35 -05:00
Ahmed Awan 0dafda2908 change JobDetails from a BCard to a div 2025-09-24 14:54:35 -05:00
Ahmed Awan 99e4fcab17 use Heading component with separator styling for job/dataset info views 2025-09-24 14:54:32 -05:00
Ahmed Awan 7679741ae8 add a little loading indicator to invocation step header 2025-09-24 14:47:13 -05:00
Ahmed Awan 66787cbee2 set expanded prop to undefined; add potential performance improvement TODO
For some reason, when the `expanded` prop was not being provided to the `WorkflowInvocationStep` component, it was `false` by default, instead of `undefined` as expected... weird...
2025-09-24 14:47:13 -05:00
Ahmed Awan 9688ef2272 prevent "Workflow ID is not defined" error
by turning `useInvocationGraph` props into Refs
2025-09-24 14:47:13 -05:00
Ahmed Awan 9045d71502 remove InvocationStepProvider; refactor the step component
Also adds a `WorkflowStepTyped` type which we can use instead of using the workflowStore's `Step` type in a few places.
2025-09-24 14:47:13 -05:00
mvdbeek fbadca413a Don't serialize view of item in delete/purge request
This is a breaking change for the API, it is motivated by
https://sentry.galaxyproject.org/share/issue/3970e49a695f4600bcaeae55021555a9/:
```
Message
Unexpected error
Stack Trace

Newest

FileNotFoundError: [Errno 2] No such file or directory: ''
  File "galaxy/datatypes/interval.py", line 1326, in get_estimated_display_viewport
    with open(dataset.get_file_name()) as fh:
```
This is a purge request, which does return the entire detailed response,
including available display applications. We already check that the
dataset isn't purged, but ther celery task often executes between the
check and the deletion.

I don't think it makes sense to return any data at all here,
and there are other endpoints where we simply return 202 or 204,
like purging user file source instanes.
2025-09-23 22:16:20 +02:00
Ahmed Awan 7f03da1cc1 Add dedicated ToolFormTags component for tool form output tags
Fixes https://github.com/galaxyproject/galaxy/issues/20944
2025-09-23 11:53:11 -05:00
John Chilton 248ffcde05 Merge pull request #19086 from jmchilton/markdown_embedded_directives
Allow several Galaxy Markdown directives to be embedded.
2025-09-23 10:48:32 -04:00
Ahmed Awan 0740e7f4f8 only render tool tour generator option in tool form (not in wf editor) 2025-09-23 08:41:28 -05:00
Ahmed Awan 35f7931921 add performs_upload parameter to tool generated tour api 2025-09-23 08:41:28 -05:00
Ahmed Awan c41eb51c8b if uploaded datasets get an invalid state, error out and cancel tour 2025-09-23 08:41:28 -05:00
Ahmed Awan 881807c8da add a description to the TourRunner component
which makes it clear that this is not meant to be reused in any other component than `App.vue` where it is mounted based on `tourStore.currentTour.id`.
2025-09-23 08:41:28 -05:00
Ahmed Awan 93a196ab94 end tour when clicking run tool
Also adds `postclick` functionality to that last step which auto clicks the execute button.
2025-09-23 08:41:28 -05:00
Ahmed Awan 4a53128a13 get rid of whitespace between icon and text 2025-09-23 08:41:27 -05:00
Ahmed Awan b55c8b8cec add a configurable tool generated tour dropdown option to tools
This used to a webhook in the past. Now, we utilize the new `/api/tours/generate` API.
2025-09-23 08:41:27 -05:00
Ahmed Awan b2a31148c6 Add /api/tours/generate that replaces the entire tour_generator webhook
- Tool Generated Tours have an internal GET FastAPI route.
- That API uses a new `TourManager`.
- The `tour_generator` webhook has been removed entirely.
2025-09-23 08:41:27 -05:00
Ahmed Awan a4e94d215c make tool generated tours work (tiny prop error needed to be fixed)
The Tool Generated Tours now work. A miniscule error with `props.requirements` for `Tour.vue` being undefined/null was the reason the tour wouldn't show up.
2025-09-23 08:41:27 -05:00
Polina Polunina 9c0cde8d34 Merge branch 'dev' into execute-tags 2025-09-22 17:05:09 +02:00
mvdbeek 99df41a49a Merge branch 'release_25.0' into dev 2025-09-22 09:11:38 +02:00
mvdbeek e76e2f66c9 Fix collection element sorting in extended_metadata 2025-09-19 18:57:53 +02:00
Aysam Guerler f05c8a83bc Merge pull request #20914 from guerler/allow_creating_visualizations
Allow creation of visualizations without dataset
2025-09-17 14:58:23 +03:00