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 Awan and Aysam 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