ewoksweb merge requestshttps://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests2023-03-28T09:07:14+02:00https://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/161Node data in all support files2023-03-28T09:07:14+02:00Giannis KoumoutsosNode data in all support filesGiannis KoumoutsosGiannis Koumoutsoshttps://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/148docs: simplify pip and pytest2023-03-30T09:44:01+02:00Wout De Nolfdocs: simplify pip and pytesthttps://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/162edgeData replace2023-03-30T10:30:18+02:00Giannis KoumoutsosedgeData replaceGiannis KoumoutsosGiannis Koumoutsoshttps://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/165Test and fix data2023-03-30T15:08:47+02:00Giannis KoumoutsosTest and fix dataGiannis KoumoutsosGiannis Koumoutsoshttps://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/167Force task type to be defined on task creation2023-03-30T15:18:50+02:00Loic HuderForce task type to be defined on task creationFix #93Fix #93https://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/169Move state down2023-03-31T11:18:32+02:00Giannis KoumoutsosMove state downUsing selectedElement{type, id} and get the actual element when needed.Using selectedElement{type, id} and get the actual element when needed.Giannis KoumoutsosGiannis Koumoutsoshttps://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/170Split labelComment2023-04-03T16:29:37+02:00Giannis KoumoutsosSplit labelCommentSplit for nodes and edges to avoid rerenderingSplit for nodes and edges to avoid rerenderingGiannis KoumoutsosGiannis Koumoutsoshttps://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/168Add no-unnecessary-condition TS/ESlint rule2023-04-04T15:03:37+02:00Loic HuderAdd no-unnecessary-condition TS/ESlint rulehttps://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/165#note_245987https://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/165#note_245987Giannis KoumoutsosGiannis Koumoutsoshttps://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/171Resolve "NodeDetails->propChanged crashes the app due to id change"2023-04-04T17:03:40+02:00Giannis KoumoutsosResolve "NodeDetails->propChanged crashes the app due to id change"Uses setNodeData instead of merge and applies the use of nodesData inside functions when component does not need to rerender because of them.Uses setNodeData instead of merge and applies the use of nodesData inside functions when component does not need to rerender because of them.Giannis KoumoutsosGiannis Koumoutsoshttps://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/172Resolve "repair moreHandles"2023-04-05T10:48:07+02:00Giannis KoumoutsosResolve "repair moreHandles"Closes #106Closes #106Giannis KoumoutsosGiannis Koumoutsoshttps://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/173cloning node with ctrl-v fixed2023-04-05T11:31:30+02:00Giannis Koumoutsoscloning node with ctrl-v fixedCloses #116Closes #116Giannis KoumoutsosGiannis Koumoutsoshttps://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/174Use a Dropdown when editing an input or data mapping with actual options2023-04-05T17:12:12+02:00Loic HuderUse a Dropdown when editing an input or data mapping with actual options| **Before:** | **After:** |
| ------ | ------ |
| ![image](/uploads/a57cae1d7c59c655ef380dd02b49d065/image.png) | ![Screenshot_from_2023-04-04_17-26-45](/uploads/89dc83aa86c7a0d23436512d49309999/Screenshot_from_2023-04-04_17-26-45....| **Before:** | **After:** |
| ------ | ------ |
| ![image](/uploads/a57cae1d7c59c655ef380dd02b49d065/image.png) | ![Screenshot_from_2023-04-04_17-26-45](/uploads/89dc83aa86c7a0d23436512d49309999/Screenshot_from_2023-04-04_17-26-45.png) |
Notice the apparition of an arrow telling the user that they are options and the disappearance of the `select` label.
Since this is still a text field, it is still possible to write an arbitrary value like `0` or `1` for positional arguments.https://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/176Reset and set RF nodes/edges synchronously when initialising new working graph2023-04-07T17:17:35+02:00Axel BocciarelliReset and set RF nodes/edges synchronously when initialising new working graphFix #109 ; supersedes !175
I'm passing the RF instance to `initGraph` to avoid resetting the RF nodes/edges asynchronously via `workingGraph` and `useEffect`.Fix #109 ; supersedes !175
I'm passing the RF instance to `initGraph` to avoid resetting the RF nodes/edges asynchronously via `workingGraph` and `useEffect`.Axel BocciarelliAxel Bocciarellihttps://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/177Remove discover task slider and rework a bit the UI2023-04-12T14:23:59+02:00Loic HuderRemove discover task slider and rework a bit the UI**Before:**
![image](/uploads/afa4bca0cc3ef7fea18d4ebe9308e700/image.png)
**After:**
![image](/uploads/2f8887107969dcccb8f3c6be4aed9088/image.png)
Still not great but at least the slider is no longer there.**Before:**
![image](/uploads/afa4bca0cc3ef7fea18d4ebe9308e700/image.png)
**After:**
![image](/uploads/2f8887107969dcccb8f3c6be4aed9088/image.png)
Still not great but at least the slider is no longer there.https://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/179Remove discover TODO (server now returns a 404 if module is not found)2023-04-12T16:53:58+02:00Loic HuderRemove discover TODO (server now returns a 404 if module is not found)FYI @bocciare @koumouts
https://gitlab.esrf.fr/workflow/ewoks/ewoksserver/-/merge_requests/57
The MR is just to document the change but does not require a review.FYI @bocciare @koumouts
https://gitlab.esrf.fr/workflow/ewoks/ewoksserver/-/merge_requests/57
The MR is just to document the change but does not require a review.https://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/178Change default icon by orange32023-04-13T09:24:49+02:00Loic HuderChange default icon by orange3Following comment by @payno : `orange2` is Python-related.Following comment by @payno : `orange2` is Python-related.https://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/180Remove edition/cloning from the Node component2023-04-13T13:29:16+02:00Loic HuderRemove edition/cloning from the Node componentFix https://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/issues/101, fix #116 and fix https://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/issues/117Fix https://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/issues/101, fix #116 and fix https://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/issues/117https://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/182Add an env setting to load an initial graph on start-up2023-04-17T15:12:53+02:00Loic HuderAdd an env setting to load an initial graph on start-upShould ease development when working on particular features of graphs.
I did not go all the way like in H5Web to make a query string since we want this to stay a dev feature.
attn @koumoutsShould ease development when working on particular features of graphs.
I did not go all the way like in H5Web to make a query string since we want this to stay a dev feature.
attn @koumoutsLoic HuderLoic Huderhttps://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/183Fix the aspect of links when selecting2023-04-17T17:48:10+02:00Loic HuderFix the aspect of links when selecting**Before:**
![Screencast_from_17-04-2023_15_59_27](/uploads/fc92f62d0703319274b2fa1a69b73c55/Screencast_from_17-04-2023_15_59_27.webm)
**After:** (sorry, forgot to record the pointer in this one)
![Screencast_from_17-04-2023_16_00_33]...**Before:**
![Screencast_from_17-04-2023_15_59_27](/uploads/fc92f62d0703319274b2fa1a69b73c55/Screencast_from_17-04-2023_15_59_27.webm)
**After:** (sorry, forgot to record the pointer in this one)
![Screencast_from_17-04-2023_16_00_33](/uploads/6863bdd05b4b65ff18bd3f530d420968/Screencast_from_17-04-2023_16_00_33.webm)
attn @koumoutshttps://gitlab.esrf.fr/workflow/ewoks/ewoksweb/-/merge_requests/181Move sidebar regarding editing on the right2023-07-28T10:49:55+02:00Giannis KoumoutsosMove sidebar regarding editing on the rightGiannis KoumoutsosGiannis Koumoutsos