You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Right now we're relying on the tool form which has a set of limitations that is a real headache every time we want to implement a new feature. We cannot validate the collection type selector properly, constructing the datatype selection on the backend is hacky and doesn't allow datatypes to be selected, we have to work very hard to make sure the database doesn't get populated with tool formisms and the <tool form> <-> <database/gxformat2 representation of inputs> code for parameter inputs is getting very complicated (https://github.com/galaxyproject/galaxy/blob/release_24.2/lib/galaxy/workflow/modules.py#L1203) and it is very awkward backend complication to render frontend things properly.
The last two times I tried to fix this situation the pieces on the frontend were very locked into tool form stuff, however with everything sort of Vue-ified now it looks really approachable to swap these pieces out. My initial outlines of attempts are here in the sample sheets branch. I'm going to start with a form for dataset input collections because #19085 is blocked on this - hopefully the components can be reused for data inputs though and we can someday replace the crazy form building for parameter inputs once we're done with the collection inputs.
The text was updated successfully, but these errors were encountered:
Right now we're relying on the tool form which has a set of limitations that is a real headache every time we want to implement a new feature. We cannot validate the collection type selector properly, constructing the datatype selection on the backend is hacky and doesn't allow datatypes to be selected, we have to work very hard to make sure the database doesn't get populated with tool formisms and the
<tool form>
<-><database/gxformat2 representation of inputs>
code for parameter inputs is getting very complicated (https://github.com/galaxyproject/galaxy/blob/release_24.2/lib/galaxy/workflow/modules.py#L1203) and it is very awkward backend complication to render frontend things properly.The last two times I tried to fix this situation the pieces on the frontend were very locked into tool form stuff, however with everything sort of Vue-ified now it looks really approachable to swap these pieces out. My initial outlines of attempts are here in the sample sheets branch. I'm going to start with a form for dataset input collections because #19085 is blocked on this - hopefully the components can be reused for data inputs though and we can someday replace the crazy form building for parameter inputs once we're done with the collection inputs.
The text was updated successfully, but these errors were encountered: