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 Awan and David 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 Awan and Marius 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