Commit Graph
13285 Commits
Author SHA1 Message Date
davelopez bf39fe242a Fix error handling in workflow load function 2025-07-03 14:00:16 +02:00
Alireza Heidari 8cc3267c0a Adds route name for dataset details view
Adds a name property ("DatasetDetails") to the dataset view route to use reference in router.
2025-06-25 19:44:29 +02:00
David López cd40df30f2 Merge pull request #20558 from itisAliRH/fix-25-workflow-invocation-report-pdf
[25.0] Fix workflow invocation report pdf generate
2025-06-25 15:53:45 +02:00
Alireza Heidari e20dd61634 Refactors workflow report PDF download
Replaces `StsDownloadButton` with a conditional `GButton` for direct PDF downloads.
Removes unused `directDownloadLink` prop and related logic from `StsDownloadButton`.

Use `outline` prop in `AsyncButton`.
2025-06-25 14:22:34 +02:00
Alireza Heidari a5557a7579 Adds support for direct download links in markdown exports
Adds a `directDownloadLink` prop to enable direct file downloads without an intermediate storage API call.
Fix WF invocation report pdf download
2025-06-25 12:56:14 +02:00
Martin Cech 655da84087 Merge pull request #20550 from dannon/activity-bar-order-fix
[25.0] Fix activity bar reordering persistence
2025-06-25 09:16:54 +02:00
Dannon Baker 60ebeb7781 Fix PDF preview functionality in dataset view
This is a quick fix for 25.0, but I want to think more about the right
way to annotate these more cleanly moving froward.  PDFs were being
caught by auto-download logic instead of rendering inline due to their
display_behavior setting, now explicitly handle PDFs before
auto-download check to restore browser-based PDF viewing.
2025-06-24 09:51:38 -04:00
Dannon Baker dabbe3359b Fix activity bar reordering persistence
Activity bar reordering was broken when the activities computed property
was changed from a direct store reference to a read-only computed
property with filtering.

Fixes #20499
2025-06-24 09:20:36 -04:00
Ahmed Awan 97aa3a3add fix AXE error 2025-06-21 17:31:54 -05:00
Ahmed Awan a90c1c3d04 adds a title to the click to edit component to make enter to save obvious 2025-06-20 12:20:57 -05:00
Ahmed Awan bfd1f3347a [25.0] Prevent DCE collections from being renamed
Fixes https://help.galaxyproject.org/t/how-can-i-rename-a-paired-fastq-file/15784

Adds a `renameable` prop to `DetailsLayout` in addition to the existing `writeable` prop, because this way, we allow anonymous user histories to still be renamed (https://github.com/galaxyproject/galaxy/issues/20197) and in the case of the collection layout, DCEs are made not-renamaeable and unwriteable.
2025-06-20 12:18:27 -05:00
davelopez a74b71b6ed Allow workflow description to show full text 2025-06-18 10:10:03 +02:00
Ahmed Awan 0a97c8d580 remove save button from ClickToEdit; add a enter/return key icon instead 2025-06-17 13:40:42 -05:00
Ahmed Awan ddc01be984 fix selenium selector for adding item to list in multiselect
It keeps clicking the click to edit somehow, so I had to scope the selector to the hid span.
2025-06-17 13:40:42 -05:00
Ahmed Awan ede0271056 align the input field for changing identifier better 2025-06-17 13:40:41 -05:00
Ahmed Awan 6849af3ef6 allow rename in workingElements and inListElements 2025-06-17 13:40:41 -05:00
Ahmed Awan 385acddbf8 Follow up to 20442
https://github.com/galaxyproject/galaxy/pull/20442 contained an unresolved comment for reverting the renaming of elements to the multiselect, and also removing the Rename/Reordering modal entirely. Here are the changes proposed in that comment.
2025-06-17 13:40:41 -05:00
Dannon Baker 72568a72f9 Add click-to-toggle fluid scaling for DatasetAsImage
Users can now click on images in DatasetView to switch between scaled
and actual size. This helps deal with browser scaling weirdness while
keeping things simple.
2025-06-16 16:34:05 -04:00
Dannon Baker 23d2e0520c Replaces iframe-based display with DatasetAsImage component for image
datasets in the preview tab. This provides better image scaling control
and consistent display behavior across browsers, addressing Chrome's
automatic image scaling in iframes.
2025-06-16 11:14:25 -04:00
Marius van den Beek 8fb5418bcd Merge pull request #20480 from mvdbeek/fix_workflow_graph_fit
[25.0] Don't fit workflow if it doesn't have steps
2025-06-16 13:55:35 +02:00
Marius van den Beek 8b9de36a30 Merge pull request #20246 from guerler/replace_bootstrap_popper
[25.0] Replace Bootstrap Popover with Popper wrapper
2025-06-16 13:53:11 +02:00
Marius van den Beek 1d8b6247e7 Merge pull request #19900 from ahmedhamidawan/form_data_various_fixes
[25.0] More fixes to `FormData` drag and drop and typing
2025-06-16 13:47:57 +02:00
mvdbeek 390f25bb18 Fix handling of step.workflow_outputs, which might be undefined
Fixes https://github.com/galaxyproject/galaxy/issues/20316
2025-06-16 12:07:13 +02:00
mvdbeek 6be802563e Don't fit workflow if it doesn't have steps
Fixes https://github.com/galaxyproject/galaxy/issues/19667 and
https://github.com/galaxyproject/galaxy/issues/20242
2025-06-16 11:56:52 +02:00
Marius van den Beek c71e529cd1 Merge pull request #20468 from mvdbeek/extra_files_path
[25.0] Add ``/api/datasets/{dataset_id}/extra_files/raw/{filename:path}``
2025-06-16 10:17:31 +02:00
Ahmed Awan 0e7596d496 show loading span for dataset error details view 2025-06-15 20:40:32 -05:00
Ahmed Awan ee88f52d73 [25.0] Fix dataset error button not using router
Fixes https://github.com/galaxyproject/galaxy/issues/20471
2025-06-15 20:39:46 -05:00
mvdbeek f928b08fa7 Add `/api/datasets/{dataset_id}/extra_files/raw/{filename:path}`
We need this for the vitessce visualization, that will build urls based
on the path of the current url. In practice, to get the file expected at `obs/.zattrs` the
visualization will build
https://usegalaxy.org/api/datasets/f9cad7b01a4721358531a44ecfb1aff6/display/obs/.zattrs?filename=A/1/bdbd683b-1870-4c11-ae29-b35ff0be59b2.adata.zarr,
because it reasonably assumes the query parameter is independent of the
path.
With this change we can access the file in question via
https://usegalaxy.org/api/datasets/f9cad7b01a4721358531a44ecfb1aff6/extra_files/raw/A/1/bdbd683b-1870-4c11-ae29-b35ff0be59b2.adata.zarr/obs/.zattrs.
2025-06-15 16:10:49 +02:00
Ahmed Hamid Awan df51b26889 Merge pull request #20459 from jmchilton/auto_pairing_fix
[25.0] Fix bug with handling compressed file names while auto-pairing.
2025-06-14 17:31:36 -05:00
John Chilton 5194738cb5 Fix auto pairing for compressed file handling. 2025-06-13 16:59:12 -04:00
John Chilton 5268cb855e Declarative testing of auto-pairing code. 2025-06-13 16:59:09 -04:00
John Chilton 337678769c Bug fix: paired_or_unpaired also endswith paired. 2025-06-13 16:46:01 -04:00
Marius van den Beek 514c169e0c Merge pull request #20442 from ahmedhamidawan/list_collection_creator_style_fixes
[25.0] Fix inconsistent styling in List Collection Builder selector
2025-06-13 21:19:01 +02:00
Marius van den Beek f667ce8d08 Merge pull request #20456 from ahmedhamidawan/fix_remote_file_upload_in_collection
[25.0] Fix multiple remote file upload to collection creator
2025-06-13 20:37:49 +02:00
Ahmed Awan e18910f19c fix duplicates being pushed to uploadedDatasets from upload values
In the case of remote file uploads, for each upload value, we have the entire set of uploads in the `model.outputs` object, which would cause the same dataset to appear multiple times in the `uploadedHistoryItems` object.

For other, non-remote uploads, we typically only have the matching output for the upload value in the `model.outputs` object.
2025-06-13 12:32:39 -05:00
Ahmed Awan 2ccc5851cc [25.0] Fix multiple file upload to collection creator
Fixes https://github.com/galaxyproject/galaxy/issues/20454

The `if` condition in `addUploadedFiles` in `ListCollectionCreator` was incorrectly flagging uploaded items as invalid if they've already been added to the list once, and the function is called again.
2025-06-13 11:59:33 -05:00
Dannon Baker ca8d869b5e Refactor, cleanup. 2025-06-13 12:47:40 -04:00
Dannon Baker 39ad160d7c Use persistentRef instead 2025-06-13 12:00:41 -04:00
Ahmed Awan 464e1f4aa4 show the hid and extension (if applicable) to the rename modal elements 2025-06-13 10:50:14 -05:00
Dannon Baker ae52282ed3 persist library entries per page to localstorage 2025-06-13 11:39:55 -04:00
Alireza Heidari 4eab3488cc Fix pagination state in FilesDialog
Remember last page when navigating back
2025-06-13 15:25:28 +02:00
Ahmed Awan 8c51407ae9 allow list elements to be reordered as well 2025-06-12 23:12:48 -05:00
Ahmed Awan a9a9f4a649 change "dataset name" to "element identifier"; only show identifiers
(no `hid` or `extension`)
2025-06-12 23:12:48 -05:00
Ahmed Awan 826944086c unrelated to this PR; remove html tags from message which is rendered as is
We changed `FormError` to not use `v-html` in commit 1b01f86caf which broke this.
2025-06-12 23:12:48 -05:00
Ahmed Awan 3e226aea5f use text only collection element; fix rename bug; add rename modal
This aims to fix all of the issues here: Fixes https://github.com/galaxyproject/galaxy/issues/20441

Using the default text-only value for the slot in `FormSelectMany` works best as it prevents layout shifting on hover/focused states.

This commit also fixes a bug with the `renameElement` function, which would create a duplicate of the renamed element (1 in `inListElements`, 1 in `workingElements` upon rename).

This adds a modal where the user can choose to rename elements if they'd like, instead of renaming the elements inside the multi select; which is not intuitive and can also interfere with clicking an element to select it.
2025-06-12 23:12:46 -05:00
Ahmed Awan 70891f68f6 fix irregular alignment for the FormSelectMany search buttons 2025-06-12 23:11:39 -05:00
Ahmed Hamid Awan 29b97b0ae6 Merge pull request #20440 from ahmedhamidawan/align_tool_and_workflow_run_headers
[25.0] Wrap Tool and Workflow run headers properly
2025-06-12 11:35:15 -05:00
davelopez 5d123eff70 Disable add button on empty tag list in TagsSelectionDialog 2025-06-12 13:59:02 +02:00
davelopez 9f229b479d Add support for disabling the Ok button in GModal component 2025-06-12 13:58:03 +02:00
Ahmed Awan ccbbe708e5 [25.0] Wrap Tool and Workflow run headers properly
Fixes https://github.com/galaxyproject/galaxy/issues/20198
2025-06-11 14:21:09 -05:00