From 66fa7c2ad27dc526d585e384e32fef9d4b631ab9 Mon Sep 17 00:00:00 2001 From: guerler Date: Wed, 10 Jun 2015 03:13:38 -0400 Subject: [PATCH] Fix generic forms for modules --- client/galaxy/scripts/galaxy.workflows.js | 48 ++++++++++++++++++++++- static/maps/galaxy.workflows.js.map | 2 +- static/scripts/galaxy.workflows.js | 2 +- 3 files changed, 48 insertions(+), 4 deletions(-) diff --git a/client/galaxy/scripts/galaxy.workflows.js b/client/galaxy/scripts/galaxy.workflows.js index 3de89f31215..8aa42c9dbe0 100644 --- a/client/galaxy/scripts/galaxy.workflows.js +++ b/client/galaxy/scripts/galaxy.workflows.js @@ -473,12 +473,12 @@ function show_tool_form( text, node, callback ) { // check if tool form already exists if ($container.find('#' + id).length == 0) { var $el = $('
'); - if (Utils.isJSON(text)) { + if (node.type == 'tool') { var options = JSON.parse(text); options.datatypes = datatypes; $el.append((new ToolsForm.View(options)).$el); } else { - $el.append(text); + $el.append(generic_form_template( text, node )); } $container.append($el); } @@ -496,6 +496,50 @@ function show_tool_form( text, node, callback ) { }); } +function generic_form_template( text, node ) { + var $el = $('
').html( text ); + // Add metadata form to tool. + if (node && node.id != 'no-node') { + $el.find(".toolForm:first").after( "

\ +
Edit Step Attributes
\ +
\ + \ +
\ + \ +
Add an annotation or notes to this step; annotations are available when a workflow is viewed.
\ +
\ +
\ +
" ); + $el.find( "form" ).ajaxForm( { + type: 'POST', + dataType: 'json', + success: function( data ) { + workflow.active_form_has_changes = false; + node.update_field_data( data ); + show_workflow_parameters(); + }, + beforeSubmit: function( data ) { + data.push( { name: 'tool_state', value: node.tool_state } ); + data.push( { name: '_', value: "true" } ); + } + }).each( function() { + var form = this; + $(this).find( "select[refresh_on_change='true']").change( function() { + $(form).submit(); + }); + $(this).find( "input[refresh_on_change='true']").change( function() { + $(form).submit(); + }); + $(this).find("input,textarea,select").each( function() { + $(this).bind("focus click", function() { + workflow.active_form_has_changes = true; + }); + }); + }); + } + return $el; +} + function show_form_for_tool( text, node ) { $('.right-content').hide(); $("#right-content").show().html( text ); diff --git a/static/maps/galaxy.workflows.js.map b/static/maps/galaxy.workflows.js.map index 72449a87b15..b0a7c8dd1f5 100644 --- a/static/maps/galaxy.workflows.js.map +++ b/static/maps/galaxy.workflows.js.map @@ -1 +1 @@ -{"version":3,"file":"galaxy.workflows.js","sources":["../src/galaxy.workflows.js"],"names":["reset","workflow","remove_all","Workflow","$","scroll_to_nodes","top","left","cv","cc","width","height","css","add_node_for_tool","id","title","node","add_node","ajax","url","get_new_module_info_url","data","type","tool_id","_","global","dataType","success","init_field_data","error","x","m","status","add_node_for_module","display_pja","pja","append","get_pja_form","click","action_to_rem","this","closest","children","text","remove","active_node","post_job_actions","active_form_has_changes","display_pja_list","pja_list","display_file_list","addlist","out_terminal","output_terminals","new_pja","action_type","target","undefined","output_name","show_workflow_parameters","parameter_re","workflow_parameters","wf_parm_container","wf_parm_box","new_parameter_content","matches","each","nodes","k","form_matches","form_html","match","concat","action_arguments","action_argument","arg_matches","element","inArray","push","length","substring","html","show","hide","show_tool_form","callback","require","Utils","ToolsForm","cls","$container","$current","find","$el","isJSON","options","JSON","parse","datatypes","View","scrollTop","show_form_for_tool","after","annotation","pjastr","key","val","ajaxForm","update_field_data","beforeSubmit","name","value","tool_state","form","change","submit","parents","attr","b","insertAfter","make_popupmenu","bind","layout_editor","layout","fit_canvas_to_nodes","canvas_manager","draw_overview","edit_workflow_attributes","clear_active_node","show_overview","jStorage","set","hide_overview","window","lt_ie_7","show_modal","focus","select","keyup","reset_tool_search","lastValue","addClass","q","timer","clearTimeout","tool_search_url","galaxy_config","root","setTimeout","get","s","map","n","index","parent","this_label","next","no_visible_tools","hasClass","is","CanvasManager","async","responseText","get_datatypes_url","cache","populate_datatype_info","load_workflow_url","workflow_id","from_simple","has_changes","upgrade_message","upgrade_messages","v","parseInt","i","vv","Continue","hide_modal","show_message","document","ajaxStart","active_ajax_call","ajaxError","e","message","statusText","Ignore error","Save","save_current_workflow","Run","location","run_workflow_url","Edit Attributes","Auto Re-layout","Close","close_editor","overview_size","d","op","offsetParent","opo","offset","new_size","Math","max","offsetX","offsetY","onbeforeunload","wrap","last_expanded","body","slideUp","slideDown","async_save_text","rename_async_url","annotate_async_url","check_changes_in_active_form","do_close","workflow_index_url","Cancel","Save Changes","Don't Save","eventObj","success_callback","rectify_workflow_outputs","savefn","save_workflow_url","workflow_data","stringify","to_simple","errors","errlist","appendTo","stored","Ok","unbind"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"galaxy.workflows.js","sources":["../src/galaxy.workflows.js"],"names":["reset","workflow","remove_all","Workflow","$","scroll_to_nodes","top","left","cv","cc","width","height","css","add_node_for_tool","id","title","node","add_node","ajax","url","get_new_module_info_url","data","type","tool_id","_","global","dataType","success","init_field_data","error","x","m","status","add_node_for_module","display_pja","pja","append","get_pja_form","click","action_to_rem","this","closest","children","text","remove","active_node","post_job_actions","active_form_has_changes","display_pja_list","pja_list","display_file_list","addlist","out_terminal","output_terminals","new_pja","action_type","target","undefined","output_name","show_workflow_parameters","parameter_re","workflow_parameters","wf_parm_container","wf_parm_box","new_parameter_content","matches","each","nodes","k","form_matches","form_html","match","concat","action_arguments","action_argument","arg_matches","element","inArray","push","length","substring","html","show","hide","show_tool_form","callback","require","Utils","ToolsForm","cls","$container","$current","find","$el","options","JSON","parse","datatypes","View","generic_form_template","scrollTop","after","annotation","ajaxForm","update_field_data","beforeSubmit","name","value","tool_state","form","change","submit","bind","show_form_for_tool","pjastr","key","val","parents","attr","b","insertAfter","make_popupmenu","layout_editor","layout","fit_canvas_to_nodes","canvas_manager","draw_overview","edit_workflow_attributes","clear_active_node","show_overview","jStorage","set","hide_overview","window","lt_ie_7","show_modal","focus","select","keyup","reset_tool_search","lastValue","addClass","q","timer","clearTimeout","tool_search_url","galaxy_config","root","setTimeout","get","s","map","n","index","parent","this_label","next","no_visible_tools","hasClass","is","CanvasManager","async","responseText","get_datatypes_url","cache","populate_datatype_info","load_workflow_url","workflow_id","from_simple","has_changes","upgrade_message","upgrade_messages","v","parseInt","i","vv","Continue","hide_modal","show_message","document","ajaxStart","active_ajax_call","ajaxError","e","message","statusText","Ignore error","Save","save_current_workflow","Run","location","run_workflow_url","Edit Attributes","Auto Re-layout","Close","close_editor","overview_size","d","op","offsetParent","opo","offset","new_size","Math","max","offsetX","offsetY","onbeforeunload","wrap","last_expanded","body","slideUp","slideDown","async_save_text","rename_async_url","annotate_async_url","check_changes_in_active_form","do_close","workflow_index_url","Cancel","Save Changes","Don't Save","eventObj","success_callback","rectify_workflow_outputs","savefn","save_workflow_url","workflow_data","stringify","to_simple","errors","errlist","appendTo","stored","Ok","unbind"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/galaxy.workflows.js b/static/scripts/galaxy.workflows.js index 4d297b2d111..73d834147ea 100644 --- a/static/scripts/galaxy.workflows.js +++ b/static/scripts/galaxy.workflows.js @@ -1,2 +1,2 @@ -function reset(){workflow&&workflow.remove_all(),workflow=new Workflow($("#canvas-container"))}function scroll_to_nodes(){var a,b,c=$("#canvas-viewport"),d=$("#canvas-container");b=d.width().toolForm:last>.toolFormTitle>.buttons").click(function(){action_to_rem=$(this).closest(".toolForm",".action_tag").children(".action_tag:first").text(),$(this).closest(".toolForm").remove(),delete workflow.active_node.post_job_actions[action_to_rem],workflow.active_form_has_changes=!0})}function display_pja_list(){return pja_list}function display_file_list(a){addlist="",addlist}function new_pja(a,b,c){if(void 0===c.post_job_actions&&(c.post_job_actions={}),void 0===c.post_job_actions[a+b]){var d={};return d.action_type=a,d.output_name=b,c.post_job_actions[a+b]=null,c.post_job_actions[a+b]=d,display_pja(d,c),workflow.active_form_has_changes=!0,!0}return!1}function show_workflow_parameters(){var a=/\$\{.+?\}/g,b=[],c=$("#workflow-parameters-container"),d=$("#workflow-parameters-box"),e="",f=[];$.each(workflow.nodes,function(c,d){var e=d.form_html.match(a);e&&(f=f.concat(e)),d.post_job_actions&&($.each(d.post_job_actions,function(b,c){c.action_arguments&&$.each(c.action_arguments,function(b,c){var d=c.match(a);d&&(f=f.concat(d))})}),f&&$.each(f,function(a,c){-1===$.inArray(c,b)&&b.push(c)}))}),b&&0!==b.length?($.each(b,function(a,b){e+="
"+b.substring(2,b.length-1)+"
"}),c.html(e),d.show()):(c.html(e),d.hide())}function show_tool_form(a,b,c){require(["utils/utils","mvc/tools/tools-form-workflow"],function(d,e){var f="right-content",g=f+"-"+b.id,h=$("#"+f),i=h.find("#"+g);if(i.length>0&&0==i.find(".section-row").length&&i.remove(),0==h.find("#"+g).length){var j=$('
');if(d.isJSON(a)){var k=JSON.parse(a);k.datatypes=datatypes,j.append(new e.View(k).$el)}else j.append(a);h.append(j)}$("."+f).hide(),h.find("#"+g).show(),h.show(),h.scrollTop(),c&&c()})}function show_form_for_tool(a,b){if($(".right-content").hide(),$("#right-content").show().html(a),b&&$("#right-content").find(".toolForm:first").after("

Edit Step Attributes
Add an annotation or notes to this step; annotations are available when a workflow is viewed.
"),b&&"tool"==b.type){pjastr="

Edit Step Actions
"+display_pja_list()+"
"+display_file_list(b)+"
Create
",pjastr+="
Add actions to this step; actions are applied when this workflow step completes.
",$("#right-content").find(".toolForm").after(pjastr);for(var c in b.post_job_actions)"undefined"!=c&&display_pja(b.post_job_actions[c],b);$("#add_pja").click(function(){new_pja($("#new_pja_list").val(),$("#node_data_list").val(),b)})}$("#right-content").find("form").ajaxForm({type:"POST",dataType:"json",success:function(a){workflow.active_form_has_changes=!1,b.update_field_data(a),show_workflow_parameters()},beforeSubmit:function(a){a.push({name:"tool_state",value:b.tool_state}),a.push({name:"_",value:"true"})}}).each(function(){var a=this;$(this).find("select[refresh_on_change='true']").change(function(){$(a).submit()}),$(this).find("input[refresh_on_change='true']").change(function(){$(a).submit()}),$(this).find(".popupmenu").each(function(){var b=$(this).parents("div.form-row").attr("id"),c=$('▼'),d={};$(this).find("button").each(function(){var b=$(this).attr("name"),c=$(this).attr("value");d[$(this).text()]=function(){$(a).append("").submit()}}),c.insertAfter(this),$(this).remove(),make_popupmenu(c,d)}),$(this).find("input,textarea,select").each(function(){$(this).bind("focus click",function(){workflow.active_form_has_changes=!0})})})}$(function(){function a(){workflow.layout(),workflow.fit_canvas_to_nodes(),scroll_to_nodes(),canvas_manager.draw_overview()}function b(){workflow.clear_active_node(function(){$(".right-content").hide(),$("#edit-attributes").show()})}function c(){$.jStorage.set("overview-off",!1),$("#overview-border").css("right","0px"),$("#close-viewport").css("background-position","0px 0px")}function d(){$.jStorage.set("overview-off",!0),$("#overview-border").css("right","20000px"),$("#close-viewport").css("background-position","12px 0px")}if(window.lt_ie_7)return void show_modal("Browser not supported","Sorry, the workflow editor is not supported for IE6 and below.");$("#tool-search-query").click(function(){$(this).focus(),$(this).select()}).keyup(function(){if($(this).css("font-style","normal"),this.value.length<3)reset_tool_search(!1);else if(this.value!=this.lastValue){$(this).addClass("search_active");var a=this.value;this.timer&&clearTimeout(this.timer),$("#search-spinner").show();var b=galaxy_config.root+"api/tools";this.timer=setTimeout(function(){$.get(b,{q:a},function(a){if($("#search-no-results").hide(),$(".toolSectionWrapper").hide(),$(".toolSectionWrapper").find(".toolTitle").hide(),0!=a.length){var b=$.map(a,function(a){return"link-"+a});$(b).each(function(a,b){$("[id='"+b+"']").parent().addClass("search_match"),$("[id='"+b+"']").parent().show().parent().parent().show().parent().show()}),$(".toolPanelLabel").each(function(){for(var a=$(this),b=a.next(),c=!0;0!==b.length&&b.hasClass("toolTitle");){if(b.is(":visible")){c=!1;break}b=b.next()}c&&a.hide()})}else $("#search-no-results").show();$("#search-spinner").hide()},"json")},400)}this.lastValue=this.value}),canvas_manager=new CanvasManager($("#canvas-viewport"),$("#overview")),reset(),datatypes=JSON.parse($.ajax({type:"GET",url:galaxy_config.root+"api/datatypes",async:!1}).responseText),$.ajax({url:get_datatypes_url,dataType:"json",cache:!1,success:function(a){populate_datatype_info(a),$.ajax({url:load_workflow_url,data:{id:workflow_id,_:"true"},dataType:"json",cache:!1,success:function(a){reset(),workflow.from_simple(a),workflow.has_changes=!1,workflow.fit_canvas_to_nodes(),scroll_to_nodes(),canvas_manager.draw_overview(),upgrade_message="",$.each(a.upgrade_messages,function(a,b){upgrade_message+="
  • Step "+(parseInt(a,10)+1)+": "+workflow.nodes[a].name+"
      ",$.each(b,function(a,b){upgrade_message+="
    • "+b+"
    • "}),upgrade_message+="
  • "}),upgrade_message?show_modal("Workflow loaded with changes","Problems were encountered loading this workflow (possibly a result of tool upgrades). Please review the following parameters and then save.
      "+upgrade_message+"
    ",{Continue:hide_modal}):hide_modal(),show_workflow_parameters()},beforeSubmit:function(){show_message("Loading workflow","progress")}})}}),$(document).ajaxStart(function(){active_ajax_call=!0,$(document).bind("ajaxStop.global",function(){active_ajax_call=!1})}),$(document).ajaxError(function(a,b){var c=b.responseText||b.statusText||"Could not connect to server";return show_modal("Server error",c,{"Ignore error":hide_modal}),!1}),make_popupmenu($("#workflow-options-button"),{Save:save_current_workflow,Run:function(){window.location=run_workflow_url},"Edit Attributes":b,"Auto Re-layout":a,Close:close_editor}),overview_size=$.jStorage.get("overview-size"),void 0!==overview_size&&$("#overview-border").css({width:overview_size,height:overview_size}),$.jStorage.get("overview-off")?d():c(),$("#overview-border").bind("dragend",function(a,b){var c=$(this).offsetParent(),d=c.offset(),e=Math.max(c.width()-(b.offsetX-d.left),c.height()-(b.offsetY-d.top));$.jStorage.set("overview-size",e+"px")}),$("#close-viewport").click(function(){"0px"===$("#overview-border").css("right")?d():c()}),window.onbeforeunload=function(){return workflow&&workflow.has_changes?"There are unsaved changes to your workflow which will be lost.":void 0},$("div.toolSectionBody").hide(),$("div.toolSectionTitle > span").wrap("");var e=null;$("div.toolSectionTitle").each(function(){var a=$(this).next("div.toolSectionBody");$(this).click(function(){a.is(":hidden")?(e&&e.slideUp("fast"),e=a,a.slideDown("fast")):(a.slideUp("fast"),e=null)})}),async_save_text("workflow-name","workflow-name",rename_async_url,"new_name"),$("#workflow-tag").click(function(){return $(".tag-area").click(),!1}),async_save_text("workflow-annotation","workflow-annotation",annotate_async_url,"new_annotation",25,!0,4)});var close_editor=function(){workflow.check_changes_in_active_form(),workflow&&workflow.has_changes?(do_close=function(){window.onbeforeunload=void 0,window.document.location=workflow_index_url},show_modal("Close workflow editor","There are unsaved changes to your workflow which will be lost.",{Cancel:hide_modal,"Save Changes":function(){save_current_workflow(null,do_close)}},{"Don't Save":do_close})):window.document.location=workflow_index_url},save_current_workflow=function(a,b){if(show_message("Saving workflow","progress"),workflow.check_changes_in_active_form(),!workflow.has_changes)return hide_modal(),void(b&&b());workflow.rectify_workflow_outputs();var c=function(a){$.ajax({url:save_workflow_url,type:"POST",data:{id:workflow_id,workflow_data:function(){return JSON.stringify(workflow.to_simple())},_:"true"},dataType:"json",success:function(b){var c=$("
    ").text(b.message);if(b.errors){c.addClass("warningmark");var d=$("
      ");$.each(b.errors,function(a,b){$("
    • ").text(b).appendTo(d)}),c.append(d)}else c.addClass("donemark");workflow.name=b.name,workflow.has_changes=!1,workflow.stored=!0,show_workflow_parameters(),b.errors?show_modal("Saving workflow",c,{Ok:hide_modal}):(a&&a(),hide_modal())}})};active_ajax_call?$(document).bind("ajaxStop.save_workflow",function(){$(document).unbind("ajaxStop.save_workflow"),c(),$(document).unbind("ajaxStop.save_workflow"),active_ajax_call=!1}):c(b)}; +function reset(){workflow&&workflow.remove_all(),workflow=new Workflow($("#canvas-container"))}function scroll_to_nodes(){var a,b,c=$("#canvas-viewport"),d=$("#canvas-container");b=d.width().toolForm:last>.toolFormTitle>.buttons").click(function(){action_to_rem=$(this).closest(".toolForm",".action_tag").children(".action_tag:first").text(),$(this).closest(".toolForm").remove(),delete workflow.active_node.post_job_actions[action_to_rem],workflow.active_form_has_changes=!0})}function display_pja_list(){return pja_list}function display_file_list(a){addlist="",addlist}function new_pja(a,b,c){if(void 0===c.post_job_actions&&(c.post_job_actions={}),void 0===c.post_job_actions[a+b]){var d={};return d.action_type=a,d.output_name=b,c.post_job_actions[a+b]=null,c.post_job_actions[a+b]=d,display_pja(d,c),workflow.active_form_has_changes=!0,!0}return!1}function show_workflow_parameters(){var a=/\$\{.+?\}/g,b=[],c=$("#workflow-parameters-container"),d=$("#workflow-parameters-box"),e="",f=[];$.each(workflow.nodes,function(c,d){var e=d.form_html.match(a);e&&(f=f.concat(e)),d.post_job_actions&&($.each(d.post_job_actions,function(b,c){c.action_arguments&&$.each(c.action_arguments,function(b,c){var d=c.match(a);d&&(f=f.concat(d))})}),f&&$.each(f,function(a,c){-1===$.inArray(c,b)&&b.push(c)}))}),b&&0!==b.length?($.each(b,function(a,b){e+="
      "+b.substring(2,b.length-1)+"
      "}),c.html(e),d.show()):(c.html(e),d.hide())}function show_tool_form(a,b,c){require(["utils/utils","mvc/tools/tools-form-workflow"],function(d,e){var f="right-content",g=f+"-"+b.id,h=$("#"+f),i=h.find("#"+g);if(i.length>0&&0==i.find(".section-row").length&&i.remove(),0==h.find("#"+g).length){var j=$('
      ');if("tool"==b.type){var k=JSON.parse(a);k.datatypes=datatypes,j.append(new e.View(k).$el)}else j.append(generic_form_template(a,b));h.append(j)}$("."+f).hide(),h.find("#"+g).show(),h.show(),h.scrollTop(),c&&c()})}function generic_form_template(a,b){var c=$("
      ").html(a);return b&&"no-node"!=b.id&&(c.find(".toolForm:first").after("

      Edit Step Attributes
      Add an annotation or notes to this step; annotations are available when a workflow is viewed.
      "),c.find("form").ajaxForm({type:"POST",dataType:"json",success:function(a){workflow.active_form_has_changes=!1,b.update_field_data(a),show_workflow_parameters()},beforeSubmit:function(a){a.push({name:"tool_state",value:b.tool_state}),a.push({name:"_",value:"true"})}}).each(function(){var a=this;$(this).find("select[refresh_on_change='true']").change(function(){$(a).submit()}),$(this).find("input[refresh_on_change='true']").change(function(){$(a).submit()}),$(this).find("input,textarea,select").each(function(){$(this).bind("focus click",function(){workflow.active_form_has_changes=!0})})})),c}function show_form_for_tool(a,b){if($(".right-content").hide(),$("#right-content").show().html(a),b&&$("#right-content").find(".toolForm:first").after("

      Edit Step Attributes
      Add an annotation or notes to this step; annotations are available when a workflow is viewed.
      "),b&&"tool"==b.type){pjastr="

      Edit Step Actions
      "+display_pja_list()+"
      "+display_file_list(b)+"
      Create
      ",pjastr+="
      Add actions to this step; actions are applied when this workflow step completes.
      ",$("#right-content").find(".toolForm").after(pjastr);for(var c in b.post_job_actions)"undefined"!=c&&display_pja(b.post_job_actions[c],b);$("#add_pja").click(function(){new_pja($("#new_pja_list").val(),$("#node_data_list").val(),b)})}$("#right-content").find("form").ajaxForm({type:"POST",dataType:"json",success:function(a){workflow.active_form_has_changes=!1,b.update_field_data(a),show_workflow_parameters()},beforeSubmit:function(a){a.push({name:"tool_state",value:b.tool_state}),a.push({name:"_",value:"true"})}}).each(function(){var a=this;$(this).find("select[refresh_on_change='true']").change(function(){$(a).submit()}),$(this).find("input[refresh_on_change='true']").change(function(){$(a).submit()}),$(this).find(".popupmenu").each(function(){var b=$(this).parents("div.form-row").attr("id"),c=$('▼'),d={};$(this).find("button").each(function(){var b=$(this).attr("name"),c=$(this).attr("value");d[$(this).text()]=function(){$(a).append("").submit()}}),c.insertAfter(this),$(this).remove(),make_popupmenu(c,d)}),$(this).find("input,textarea,select").each(function(){$(this).bind("focus click",function(){workflow.active_form_has_changes=!0})})})}$(function(){function a(){workflow.layout(),workflow.fit_canvas_to_nodes(),scroll_to_nodes(),canvas_manager.draw_overview()}function b(){workflow.clear_active_node(function(){$(".right-content").hide(),$("#edit-attributes").show()})}function c(){$.jStorage.set("overview-off",!1),$("#overview-border").css("right","0px"),$("#close-viewport").css("background-position","0px 0px")}function d(){$.jStorage.set("overview-off",!0),$("#overview-border").css("right","20000px"),$("#close-viewport").css("background-position","12px 0px")}if(window.lt_ie_7)return void show_modal("Browser not supported","Sorry, the workflow editor is not supported for IE6 and below.");$("#tool-search-query").click(function(){$(this).focus(),$(this).select()}).keyup(function(){if($(this).css("font-style","normal"),this.value.length<3)reset_tool_search(!1);else if(this.value!=this.lastValue){$(this).addClass("search_active");var a=this.value;this.timer&&clearTimeout(this.timer),$("#search-spinner").show();var b=galaxy_config.root+"api/tools";this.timer=setTimeout(function(){$.get(b,{q:a},function(a){if($("#search-no-results").hide(),$(".toolSectionWrapper").hide(),$(".toolSectionWrapper").find(".toolTitle").hide(),0!=a.length){var b=$.map(a,function(a){return"link-"+a});$(b).each(function(a,b){$("[id='"+b+"']").parent().addClass("search_match"),$("[id='"+b+"']").parent().show().parent().parent().show().parent().show()}),$(".toolPanelLabel").each(function(){for(var a=$(this),b=a.next(),c=!0;0!==b.length&&b.hasClass("toolTitle");){if(b.is(":visible")){c=!1;break}b=b.next()}c&&a.hide()})}else $("#search-no-results").show();$("#search-spinner").hide()},"json")},400)}this.lastValue=this.value}),canvas_manager=new CanvasManager($("#canvas-viewport"),$("#overview")),reset(),datatypes=JSON.parse($.ajax({type:"GET",url:galaxy_config.root+"api/datatypes",async:!1}).responseText),$.ajax({url:get_datatypes_url,dataType:"json",cache:!1,success:function(a){populate_datatype_info(a),$.ajax({url:load_workflow_url,data:{id:workflow_id,_:"true"},dataType:"json",cache:!1,success:function(a){reset(),workflow.from_simple(a),workflow.has_changes=!1,workflow.fit_canvas_to_nodes(),scroll_to_nodes(),canvas_manager.draw_overview(),upgrade_message="",$.each(a.upgrade_messages,function(a,b){upgrade_message+="
    • Step "+(parseInt(a,10)+1)+": "+workflow.nodes[a].name+"
        ",$.each(b,function(a,b){upgrade_message+="
      • "+b+"
      • "}),upgrade_message+="
    • "}),upgrade_message?show_modal("Workflow loaded with changes","Problems were encountered loading this workflow (possibly a result of tool upgrades). Please review the following parameters and then save.
        "+upgrade_message+"
      ",{Continue:hide_modal}):hide_modal(),show_workflow_parameters()},beforeSubmit:function(){show_message("Loading workflow","progress")}})}}),$(document).ajaxStart(function(){active_ajax_call=!0,$(document).bind("ajaxStop.global",function(){active_ajax_call=!1})}),$(document).ajaxError(function(a,b){var c=b.responseText||b.statusText||"Could not connect to server";return show_modal("Server error",c,{"Ignore error":hide_modal}),!1}),make_popupmenu($("#workflow-options-button"),{Save:save_current_workflow,Run:function(){window.location=run_workflow_url},"Edit Attributes":b,"Auto Re-layout":a,Close:close_editor}),overview_size=$.jStorage.get("overview-size"),void 0!==overview_size&&$("#overview-border").css({width:overview_size,height:overview_size}),$.jStorage.get("overview-off")?d():c(),$("#overview-border").bind("dragend",function(a,b){var c=$(this).offsetParent(),d=c.offset(),e=Math.max(c.width()-(b.offsetX-d.left),c.height()-(b.offsetY-d.top));$.jStorage.set("overview-size",e+"px")}),$("#close-viewport").click(function(){"0px"===$("#overview-border").css("right")?d():c()}),window.onbeforeunload=function(){return workflow&&workflow.has_changes?"There are unsaved changes to your workflow which will be lost.":void 0},$("div.toolSectionBody").hide(),$("div.toolSectionTitle > span").wrap("");var e=null;$("div.toolSectionTitle").each(function(){var a=$(this).next("div.toolSectionBody");$(this).click(function(){a.is(":hidden")?(e&&e.slideUp("fast"),e=a,a.slideDown("fast")):(a.slideUp("fast"),e=null)})}),async_save_text("workflow-name","workflow-name",rename_async_url,"new_name"),$("#workflow-tag").click(function(){return $(".tag-area").click(),!1}),async_save_text("workflow-annotation","workflow-annotation",annotate_async_url,"new_annotation",25,!0,4)});var close_editor=function(){workflow.check_changes_in_active_form(),workflow&&workflow.has_changes?(do_close=function(){window.onbeforeunload=void 0,window.document.location=workflow_index_url},show_modal("Close workflow editor","There are unsaved changes to your workflow which will be lost.",{Cancel:hide_modal,"Save Changes":function(){save_current_workflow(null,do_close)}},{"Don't Save":do_close})):window.document.location=workflow_index_url},save_current_workflow=function(a,b){if(show_message("Saving workflow","progress"),workflow.check_changes_in_active_form(),!workflow.has_changes)return hide_modal(),void(b&&b());workflow.rectify_workflow_outputs();var c=function(a){$.ajax({url:save_workflow_url,type:"POST",data:{id:workflow_id,workflow_data:function(){return JSON.stringify(workflow.to_simple())},_:"true"},dataType:"json",success:function(b){var c=$("
      ").text(b.message);if(b.errors){c.addClass("warningmark");var d=$("
        ");$.each(b.errors,function(a,b){$("
      • ").text(b).appendTo(d)}),c.append(d)}else c.addClass("donemark");workflow.name=b.name,workflow.has_changes=!1,workflow.stored=!0,show_workflow_parameters(),b.errors?show_modal("Saving workflow",c,{Ok:hide_modal}):(a&&a(),hide_modal())}})};active_ajax_call?$(document).bind("ajaxStop.save_workflow",function(){$(document).unbind("ajaxStop.save_workflow"),c(),$(document).unbind("ajaxStop.save_workflow"),active_ajax_call=!1}):c(b)}; //# sourceMappingURL=../maps/galaxy.workflows.js.map \ No newline at end of file