Commit Graph
22635 Commits
Author SHA1 Message Date
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
David López e44d3f096d Merge pull request #20332 from davelopez/explore_short_term_storage_expiration_indicator
Add short term storage expiration indicator to history items
2025-09-17 13:13:57 +02:00
guerler f83d772ff9 Only populate dataset if available 2025-09-17 12:50:10 +03:00
guerler 9fc7a01c80 Ship template with jupyterlite 2025-09-17 12:41:43 +03:00
guerler 1c12fde91f Change label 2025-09-17 12:24:20 +03:00
guerler 158df791e9 Update jupyterlite, display example notebook 2025-09-17 12:18:04 +03:00
guerler de5e40e706 Streamline selection option generation 2025-09-17 11:31:18 +03:00
guerler 3111eb2c6f Add tests, update placeholder selection text 2025-09-17 11:06:31 +03:00
guerler f520c8df41 Skip dataset id in query if not available 2025-09-17 09:03:30 +03:00
guerler d7066bec23 Update jupyterlite to not require a dataset 2025-09-17 09:00:11 +03:00
guerler afb7ab580c Fix naming for consistency 2025-09-16 18:57:46 +03:00
guerler e70546bb3e Allow creation of visualizations without dataset 2025-09-16 18:56:08 +03:00
Aysam Guerler 979ae54b0b Merge pull request #20907 from guerler/add_alignmentviewer
Add Multiple Sequence Alignment Viewer 2.0
2025-09-16 11:09:08 +03:00
guerler e5d489078a Bump to version 0.0.3, support stockholm format 2025-09-16 09:45:40 +03:00
Ahmed Hamid Awan 2d513e834c Merge pull request #20911 from ahmedhamidawan/merge_25.0_into_dev_sept
Merge 25.0 into dev
2025-09-15 21:06:30 -05:00
Ahmed Awan f823afcc2a Merge remote-tracking branch 'upstream/release_25.0' into merge_25.0_into_dev_sept 2025-09-15 14:46:12 -05:00
guerler 9997c0aeaf Avoid overscroll behavior 2025-09-14 13:01:01 +03:00
guerler 102fd5bbea Update package version, add new test file 2025-09-14 12:41:13 +03:00
guerler 346392a3c8 Add alignment viewer 2.0 2025-09-14 08:46:39 +03:00
David López 78f47c5c3c Merge pull request #20886 from davelopez/improve_user_sharing_default
Set default option to make datasets accessible only to individual users when sharing histories with particular users
2025-09-10 18:23:58 +02:00
David López bfcc46a36d Merge pull request #20888 from davelopez/improve_typing_in_share_ui
Refactor sharing logic for unified type handling
2025-09-10 18:23:33 +02:00
Marius van den Beek a32fd305a1 Merge pull request #20881 from dannon/viz-nav-guard
Viz nav guard
2025-09-10 14:48:18 +02:00
davelopez 3878fac000 Refactors sharing logic for unified type handling
Replacing custom types with backend generated types and using guards for type handling.
2025-09-10 14:39:30 +02:00
davelopez 049e343d77 Updates default sharing option to 'make_accessible_to_shared'
This seems like the sensible default when sharing an item with individual users.
2025-09-10 14:07:54 +02:00
Dannon Baker e982c519ad Fix linting issue, just setting an empty truthy value lets the browser
handle this appropriately.  Simplify emits and rely on local change
handling.
2025-09-09 12:55:45 -04:00
Dannon Baker 76ac175191 Add navigation guards to prevent data loss in visualizations
Detects unsaved changes in visualization iframes using DOM observers and event listeners. Shows confirmation when navigating away with unsaved work.
2025-09-09 12:43:58 -04:00
guerler 3eb3ad8ec7 Update JupyterLite version to 0.6.4 2025-09-09 17:12:46 +03:00
Marius van den Beek cfb2f752fe Merge pull request #20870 from ahmedhamidawan/make_invocation_tabs_lazy
[25.0] Improve dataset collection fetch performance in the invocation view
2025-09-09 15:12:55 +02:00
Ahmed AwanandDavid López 2e74826e0e replace switch with if-else; improve disabled tooltip message
Co-authored-by: David López <46503462+davelopez@users.noreply.github.com>
2025-09-08 12:03:10 -05:00
Ahmed Awan ddaa437a90 use a tabsNotLazy prop to make input/output tabs jest work
This seems to be the simplest workaround since we do not have access to the actual, clickable tab links in this component (to be able to trigger the tab display).
2025-09-08 11:56:15 -05:00
Ahmed AwanandMarius van den Beek 39d9880af5 fetch "collection" view for HDCAs in GenericItem and useInvocationGraph
For the generic content items (used outside of the history panel), there is no need to fetch the entire "element" view when displaying the content item unexpanded. Therefore, I have made the default view "collection", until you click to expand an HDCA which is when the `DatasetCollectionProvider` is remounted to fetch the "element" (detailed) view for the HDCA.

Co-authored-by: Marius van den Beek <m.vandenbeek@gmail.com>
2025-09-08 11:45:49 -05:00
Ahmed Awan d3dd1332e4 [25.0] Make invocation input/output tabs lazy
Addresses https://github.com/galaxyproject/galaxy/issues/20864
2025-09-08 11:39:32 -05:00
davelopez b976271163 Fix callback type to accept single or multiple selection results 2025-09-04 17:15:20 +02:00
davelopez 723af6fbfe Fix some types around selection items in dialogs 2025-09-04 16:04:11 +02:00
davelopez 43a557bf9d Pass remote file source hashes to the fetch request 2025-09-04 16:04:11 +02:00
davelopez 96a8e11d51 Add entry property to selection items
Introduces a new `entry` property to selection items across components, enabling better encapsulation of original data objects.
2025-09-04 16:04:10 +02:00
davelopez f599b68fe1 Refine types around filesDialog usage for consistency 2025-09-04 16:04:09 +02:00
davelopez e1a1b2a117 Adds support for precomputed file hashes in remote file schema
This update improves compatibility with systems requiring file integrity verification or file deduplication and enables better handling of hash-based operations.

No breaking changes introduced; the `hashes` field is optional.
2025-09-04 16:04:08 +02:00
Ahmed Awan a4cd1e933a reset formConfig.errors if there is no refreshRequest
Also consider `this.validationInternal` as errors.

The clearing of `formConfig.errors` on no refresh request seems to work because in `FormDisplay`, we seem to be returning that boolean as a param when there is a change in value that would possibly return errors from the backend.

And of course, `this.validationInternal` contains errors found by the client for individual inputs and is therefore, an essential check to disable run.
2025-09-03 12:34:29 -05:00
mvdbeek ea9fde1636 Add selenium test for creating and running custom tool 2025-09-01 17:36:10 +02:00
mvdbeek 8272fbf7a8 Display error message in custom tool editor 2025-09-01 17:36:09 +02:00
mvdbeek 4cf80afcaa Fix invocation step view with custom tools 2025-09-01 17:36:09 +02:00
mvdbeek 612d9fdb75 Fix tool form updates custom tools 2025-09-01 17:36:09 +02:00
mvdbeek 826be2ba83 Use literal block quotes 2025-09-01 17:36:09 +02:00
mvdbeek ec186820cc Rebuild openapi schema 2025-09-01 17:36:09 +02:00
mvdbeek 0308f25b43 Implement templatable configfiles for yaml tools 2025-09-01 17:36:08 +02:00
mvdbeek b801dfe94b Fix tool form loading 2025-09-01 17:36:08 +02:00
mvdbeek 1848693e9c Add button to deactivate user defined tool 2025-09-01 17:36:08 +02:00
Ahmed Hamid Awan 3b68c38af0 Merge pull request #20837 from ahmedhamidawan/fix_workflow_success_lint_error
Fix lint error in `WorkflowRunSuccess`
2025-08-29 15:10:07 -05:00
Ahmed Awan d4f633e821 [25.0] Disable Run Tool button when there are errors
Fixes https://github.com/galaxyproject/galaxy/issues/20816
Fixes https://github.com/galaxyproject/galaxy/issues/20085 ?

I reckon this should prevent a lot of confusion since there is an obvious tooltip that indicates there are errors and therefore, the tool cannot be run.
2025-08-29 13:43:02 -05:00