Commit Graph
70 Commits
Author SHA1 Message Date
Laila Los 4e7f8dd32a remove type import side-effects 2025-05-21 15:11:02 +02:00
mvdbeek 920d961123 Pass tool uuid along tool form and workflow editor 2025-05-12 10:54:25 +02:00
John Chilton 17de736ccb record ui. 2025-05-09 16:38:19 -04:00
John Chilton 726d89b5bd Move some store types out into own file to reduce circular dependencies. 2025-03-20 14:50:46 -04:00
John Chilton 354e8b7a53 Properish typing of invalid workflow editor nodes.
Cleans up Vue TSC errors in Node.vue.
2025-02-26 10:27:00 -05:00
Ahmed Awan 53ace3c797 move invocation steps to a separate tab, show whole step below
- Instead of showing steps right next to the invocation graph, moves steps (back) into a separate tab
- To make this work, adds a `graphStepsByStoreId` to the `invocationStore` that helps access the graph steps in multiple components (TODO: improve how this is done)
- Instead of clicking on a node/step in the graph and showing the job for the step that the user clicks, now we show the whole expanded step below
2024-11-06 19:14:28 -06:00
mvdbeek 8750f06f02 Don't allow connecting multiple=true parameter to single inputs 2024-08-19 17:06:45 +02:00
Dannon Baker f87e605f86 Apply import type fixes 2024-07-23 08:28:11 -04:00
Laila Los a26440f22f deselect deleted steps 2024-05-06 11:08:49 +02:00
Laila Los bfc98a0cf0 select copied steps and comments 2024-05-06 11:08:48 +02:00
Laila Los 1bda69a9f1 add step action tests 2024-04-08 11:52:49 +02:00
Laila Los 783f8da959 add comment actions tests
minor fixes and improvements
2024-04-08 11:52:47 +02:00
Laila Los 36187b0a4b add copy into workflow action 2024-04-08 11:52:47 +02:00
Laila Los 885f0638db fix only input connections recreated on remove undo 2024-04-08 11:52:29 +02:00
Laila Los 133894203f refactor connection construction 2024-04-08 11:52:28 +02:00
Laila Los cda8534b2f fix falsey number bug 2024-04-08 11:52:28 +02:00
Laila Los d5f86b71ac add basic step actions 2024-04-08 11:32:07 +02:00
Laila Los ecd3740b4b add undo-redo for frame movement 2024-04-08 11:31:19 +02:00
mvdbeek 0bb2925a05 Make sure step removal also resets mapOver state
Fixes https://github.com/galaxyproject/galaxy/issues/17906
2024-04-05 13:33:18 +02:00
Laila Los b6018a1525 refactor workflowStepStore to composition 2024-01-16 12:53:58 +01:00
Laila Los f6a8290a37 add scope wrapper to all scoped workflow stores 2023-11-06 17:10:18 +01:00
Dannon Baker 581179c722 Use state instead of this in workflowStepStore 2023-10-22 13:26:22 -04:00
mvdbeek 01fae97579 Merge branch 'release_23.1' into dev 2023-10-13 11:01:36 +02:00
mvdbeek 519066ab7c Fix tool version switching for local tools
They don't have the version in the tool id, so we need to explicitly
include tool_version.
2023-10-12 08:58:51 +01:00
mvdbeek d2273a10c7 Set workflow output label to output name in checkbox
And since that makes it considerably easier to have duplicate output
labels we now highlight duplicate output labels.
2023-10-06 13:43:11 -04:00
mvdbeek a72a9c19d9 Set workflow output label to output name in checkbox
And since that makes it considerably easier to have duplicate output
labels we now highlight duplicate output labels.
2023-09-28 09:58:00 +02:00
Laila Los 2c3fdd688e Merge remote-tracking branch 'upstream/dev' into workflow-share-page 2023-08-09 14:01:34 +02:00
Laila Los 576b407cf4 rebuild node terminals to avoid css leaks and accessibility concerns 2023-08-09 13:49:44 +02:00
Laila Los 1c7e24cccc scope workflow stores to workflow id 2023-08-07 14:38:38 +02:00
Nicola Soranzo 264747f172 Merge branch 'release_23.1' into dev 2023-07-12 14:29:56 +01:00
mvdbeek 8d9e5dc472 Merge branch 'release_23.0' into release_23.1 2023-07-10 01:01:59 +10:00
mvdbeek f704c64ed5 Fix active node display in side panel
The minimal fix is the switch from `toRefs` to the computed property for
configForm. I think that is because when we inserted a minimal new step
we didn't include the `config_form` key, and so the later addition
wasn't reactive ? Not exactly sure that is the right explanation.

In any case the extended fix creates valid object that satisfies the
`NewStep` interface, and drop the label and annotation handling, which
does not happen in the tool state inputs.
2023-07-04 21:04:53 +02:00
Dannon Baker d7a619d622 Apply export sort, reapply simple-import 2023-06-29 17:17:21 -04:00
Dannon Baker 11a96602ed Apply import ordering 2023-06-29 10:33:33 -04:00
Dannon Baker bbfd2b64fa Application of basic import/order default configuration 2023-06-28 21:48:10 -04:00
Nicola Soranzo ab99721900 Merge branch 'release_23.0' into dev 2023-05-14 14:40:28 +01:00
Laila Los 83a368dbfc refactor Connection to interface
Signed-off-by: Laila Los <44241786+ElectronicBlueberry@users.noreply.github.com>
2023-04-28 12:51:48 +02:00
mvdbeek bd753160bb Merge branch 'release_23.0' into dev 2023-03-15 19:20:21 +01:00
mvdbeek 21bcf8c928 Freeze steps and connections 2023-03-13 15:36:53 +01:00
mvdbeek bfc2261a00 Optimize store getters
Function getters are only cached in the calling context. For all getters
that work with global state we cache the expensive part when updating
that state.
2023-03-13 13:16:26 +01:00
mvdbeek de423f9e50 Convert NodeOutput to typescript and composition API 2023-03-13 13:16:26 +01:00
mvdbeek e6a0eca7e4 Merge remote-tracking branch 'upstream/release_23.0' into dev 2023-02-03 10:49:04 +01:00
Marius van den BeekandLaila Los c21b51f9ef Replace unnecessary map with forEach
Co-authored-by: Laila Los <44241786+ElectronicBlueberry@users.noreply.github.com>
2023-02-02 19:42:10 +01:00
mvdbeek e2bb958b56 Fix multi-input connection handling in workflow editor
Fixes https://github.com/galaxyproject/galaxy/issues/15458, and also
fixes all input connections being removed when deleting a node that
connect to a multi-input.
2023-02-02 16:29:02 +01:00
Laila Los 0f3adb59cb Merge remote-tracking branch 'upstream/dev' into ts-config-tweaks 2023-02-01 16:08:29 +01:00
Laila Los d4d8558f80 fix types in step store 2023-02-01 12:40:02 +01:00
Laila Los 35c5a36fca Merge remote-tracking branch 'upstream/dev' into ts-config-tweaks 2023-02-01 11:27:35 +01:00
mvdbeek c2a25138b4 Reset extra step connection for when when removing input 2023-01-30 17:32:45 +01:00
mvdbeek 63b59f26cc Track input subworkflow step id 2023-01-30 13:00:31 +01:00
mvdbeek 911bf26078 Determine collection type when collection_type_source is given
And make sure mapOver doesn't "flicker" when combining different
effective mapOver types.
2023-01-30 13:00:30 +01:00