From b1084df4424472be2fab4dcd63a6a1a4dcff489a Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Tue, 5 Oct 2021 11:40:37 +0200 Subject: [PATCH] Disable text input for unselected inputs This means they won't be included in the submitted form. Since we just pick the index of a selected dataset name in `extract_steps` this would lead to the wrong inptu dataset label in the workflow editor. Fixes the first issue in https://github.com/galaxyproject/galaxy/issues/12590 --- .../webapps/galaxy/workflow/build_from_current_history.mako | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/templates/webapps/galaxy/workflow/build_from_current_history.mako b/templates/webapps/galaxy/workflow/build_from_current_history.mako index 208c2715a3f..03d1731d4c8 100644 --- a/templates/webapps/galaxy/workflow/build_from_current_history.mako +++ b/templates/webapps/galaxy/workflow/build_from_current_history.mako @@ -33,10 +33,12 @@ $(function() { $("#checkall").click( function() { $("input[type=checkbox]").attr( 'checked', true ); + $(".as-named-input").prop( 'disabled', false ); return false; }).show(); $("#uncheckall").click( function() { $("input[type=checkbox]").attr( 'checked', false ); + $(".as-named-input").prop( 'disabled', true ); return false; }).show(); }); @@ -62,7 +64,8 @@ %if disabled: + name="${data.history_content_type}_ids" value="${data.hid}" checked="true" + onclick="document.getElementById('as-named-input-${ encoded_id }').disabled = !document.getElementById('as-input-${ encoded_id }').checked" />