diff --git a/client/galaxy/scripts/mvc/tool/tool-form-composite.js b/client/galaxy/scripts/mvc/tool/tool-form-composite.js index e27fc412e40..0697fd0f23b 100644 --- a/client/galaxy/scripts/mvc/tool/tool-form-composite.js +++ b/client/galaxy/scripts/mvc/tool/tool-form-composite.js @@ -39,12 +39,16 @@ define([ 'utils/utils', 'utils/deferred', 'mvc/ui/ui-misc', 'mvc/form/form-view' _.each( this.model.get( 'steps' ), function( step, i ) { Galaxy.emit.debug( 'tool-form-composite::initialize()', i + ' : Preparing workflow step.' ); var icon = WorkflowIcons[step.step_type]; + var description = step.description; + if ( step.annotation ) { + description = ' - ' + step.annotation; + } step = Utils.merge( { index : i, - name : step.name, + name : _.escape( step.name ), icon : icon || '', help : null, - description : step.annotation && ' - ' + step.annotation || step.description, + description : _.escape( description || '' ), citations : null, collapsible : true, collapsed : i > 0 && !self._isDataStep( step ), @@ -275,7 +279,7 @@ define([ 'utils/utils', 'utils/deferred', 'mvc/ui/ui-misc', 'mvc/form/form-view' var is_simple_input = ([ 'data_input', 'data_collection_input' ]).indexOf( step.step_type ) != -1; _.each( step.inputs, function( input ) { input.flavor = 'module'; input.hide_label = is_simple_input; } ); form = new Form( Utils.merge({ - title : '' + step.name + '', + title : '' + step.name + '' + step.description, onchange : function() { _.each( self.links[ step.index ], function( link ) { self._refreshStep( link ) } ) }, inputs : step.inputs && step.inputs.length > 0 ? step.inputs : [ { type: 'hidden', name: 'No options available.', ignore: null } ] }, step ) ); diff --git a/static/maps/mvc/tool/tool-form-composite.js.map b/static/maps/mvc/tool/tool-form-composite.js.map index 05eb95c7412..ecc7904731f 100644 --- a/static/maps/mvc/tool/tool-form-composite.js.map +++ b/static/maps/mvc/tool/tool-form-composite.js.map @@ -1 +1 @@ -{"version":3,"file":"tool-form-composite.js","sources":["../../../src/mvc/tool/tool-form-composite.js"],"names":["define","Utils","Deferred","Ui","Form","FormData","ToolFormBase","Modal","Webhooks","WorkflowIcons","View","Backbone","extend","initialize","options","self","this","modal","parent","Galaxy","model","Model","deferred","setElement","$","addClass","append","$message","$header","$steps","$el","_configure","render","_refresh","on","scroll","window","resize","margin","_","reduce","children","memo","child","outerHeight","height","css","_handleWorkflowParameter","value","callback","re","match","exec","String","wp_name","wp_inputs","label","name","type","color","wp_count","style","links","forms","steps","parms","each","get","step","i","emit","debug","icon","step_type","merge","index","help","description","annotation","citations","collapsible","collapsed","_isDataStep","sustain_version","sustain_repeats","sustain_conditionals","narrow","text_enable","text_disable","cls_enable","cls_disable","errors","messages","initial_errors","cls","hide_operations","needs_refresh","always_refresh","visitInputs","inputs","input","output_connections","output_connection","sub_step","step_index","input_step_index","push","j","connections_by_name","connection","input_name","step_linked","output_name","parseInt","wp_input","wp_linked","backdrop","post_job_actions","pja","action_arguments","arg","data_resolved","context","is_data_input","indexOf","data_ref","length","is_workflow","__class__","flavor","optional","isEmpty","collapsible_value","collapsible_preview","reset","_renderHeader","_renderMessage","_renderParameters","_renderHistory","_renderStep","execute_btn","Button","title","onclick","_execute","empty","Label","Message","message","status","persistent","fade","step_version_changes","wp_form","onchange","input_list","input_def","_refreshStep","_append","history_form","test_param","cases","form","execute","promise","portlet","html","short_str","is_simple_input","hide_label","link","ignore","show_progress","set","wait","wait_text","percentage","setTimeout","resolve","field","field_list","data","new_value","undefined","values","source_step","create","v","multiple","wp_field","wp_value","replace","RegExp","trigger","_refreshHistory","history","currHistoryPanel","_refresh_history","clearTimeout","refresh","success","numOfUnfinishedShownContents","UPDATE_DELAY","_enabled","_submit","history_form_data","job_def","new_history_name","history_id","replacement_params","parameters","parameters_normalized","batch","validated","job_inputs","job_input_id","input_value","input_id","highlight","request","url","root","id","response","hide","_templateSuccess","isArray","WebhookView","urlRoot","error","input_found","err_data","step_related_errors","error_messages","matchResponse","show","body","_templateError","err_msg","buttons","Close","complete","$container","enabled","lst","startsWith","sanitize","text","JSON","stringify"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"tool-form-composite.js","sources":["../../../src/mvc/tool/tool-form-composite.js"],"names":["define","Utils","Deferred","Ui","Form","FormData","ToolFormBase","Modal","Webhooks","WorkflowIcons","View","Backbone","extend","initialize","options","self","this","modal","parent","Galaxy","model","Model","deferred","setElement","$","addClass","append","$message","$header","$steps","$el","_configure","render","_refresh","on","scroll","window","resize","margin","_","reduce","children","memo","child","outerHeight","height","css","_handleWorkflowParameter","value","callback","re","match","exec","String","wp_name","wp_inputs","label","name","type","color","wp_count","style","links","forms","steps","parms","each","get","step","i","emit","debug","icon","step_type","description","annotation","merge","index","escape","help","citations","collapsible","collapsed","_isDataStep","sustain_version","sustain_repeats","sustain_conditionals","narrow","text_enable","text_disable","cls_enable","cls_disable","errors","messages","initial_errors","cls","hide_operations","needs_refresh","always_refresh","visitInputs","inputs","input","output_connections","output_connection","sub_step","step_index","input_step_index","push","j","connections_by_name","connection","input_name","step_linked","output_name","parseInt","wp_input","wp_linked","backdrop","post_job_actions","pja","action_arguments","arg","data_resolved","context","is_data_input","indexOf","data_ref","length","is_workflow","__class__","flavor","optional","isEmpty","collapsible_value","collapsible_preview","reset","_renderHeader","_renderMessage","_renderParameters","_renderHistory","_renderStep","execute_btn","Button","title","onclick","_execute","empty","Label","Message","message","status","persistent","fade","step_version_changes","wp_form","onchange","input_list","input_def","_refreshStep","_append","history_form","test_param","cases","form","execute","promise","portlet","html","short_str","is_simple_input","hide_label","link","ignore","show_progress","set","wait","wait_text","percentage","setTimeout","resolve","field","field_list","data","new_value","undefined","values","source_step","create","v","multiple","wp_field","wp_value","replace","RegExp","trigger","_refreshHistory","history","currHistoryPanel","_refresh_history","clearTimeout","refresh","success","numOfUnfinishedShownContents","UPDATE_DELAY","_enabled","_submit","history_form_data","job_def","new_history_name","history_id","replacement_params","parameters","parameters_normalized","batch","validated","job_inputs","job_input_id","input_value","input_id","highlight","request","url","root","id","response","hide","_templateSuccess","isArray","WebhookView","urlRoot","error","input_found","err_data","step_related_errors","error_messages","matchResponse","show","body","_templateError","err_msg","buttons","Close","complete","$container","enabled","lst","startsWith","sanitize","text","JSON","stringify"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/mvc/tool/tool-form-composite.js b/static/scripts/mvc/tool/tool-form-composite.js index 69f8313ce90..fc1102da7cd 100644 --- a/static/scripts/mvc/tool/tool-form-composite.js +++ b/static/scripts/mvc/tool/tool-form-composite.js @@ -1,2 +1,2 @@ -define(["utils/utils","utils/deferred","mvc/ui/ui-misc","mvc/form/form-view","mvc/form/form-data","mvc/tool/tool-form-base","mvc/ui/ui-modal","mvc/webhooks","mvc/workflow/workflow-icons"],function(a,b,c,d,e,f,g,h,i){var j=Backbone.View.extend({initialize:function(a){var c=this;this.modal=parent.Galaxy.modal||new g.View,this.model=a&&a.model||new Backbone.Model(a),this.deferred=new b,this.setElement($("
").addClass("ui-form-composite").append(this.$message=$("
")).append(this.$header=$("
")).append(this.$steps=$("
"))),$("body").append(this.$el),this._configure(),this.render(),this._refresh(),this.$el.on("click",function(){c._refresh()}),this.$steps.scroll(function(){c._refresh()}),$(window).resize(function(){c._refresh()})},_refresh:function(){var a=_.reduce(this.$el.children(),function(a,b){return a+$(b).outerHeight()},0)-this.$steps.height()+25;this.$steps.css("height",$(window).height()-a)},_configure:function(){function b(a,b){for(var e=/\$\{(.+?)\}/g;match=e.exec(String(a));){var f=match[1];b(c.wp_inputs[f]=c.wp_inputs[f]||{label:f,name:f,type:"text",color:"hsl( "+100*++d+", 70%, 30% )",style:"ui-form-wp-source",links:[]})}}var c=this;this.forms=[],this.steps=[],this.links=[],this.parms=[],_.each(this.model.get("steps"),function(b,d){Galaxy.emit.debug("tool-form-composite::initialize()",d+" : Preparing workflow step.");var e=i[b.step_type];b=a.merge({index:d,name:b.name,icon:e||"",help:null,description:b.annotation&&" - "+b.annotation||b.description,citations:null,collapsible:!0,collapsed:d>0&&!c._isDataStep(b),sustain_version:!0,sustain_repeats:!0,sustain_conditionals:!0,narrow:!0,text_enable:"Edit",text_disable:"Undo",cls_enable:"fa fa-edit",cls_disable:"fa fa-undo",errors:b.messages,initial_errors:!0,cls:"ui-portlet-narrow",hide_operations:!0,needs_refresh:!1,always_refresh:"tool"!=b.step_type},b),c.steps[d]=b,c.links[d]=[],c.parms[d]={}}),_.each(this.steps,function(a,b){e.visitInputs(a.inputs,function(a,d){c.parms[b][d]=a})}),_.each(this.steps,function(a,b){_.each(a.output_connections,function(a){_.each(c.steps,function(d){d.step_index===a.input_step_index&&c.links[b].push(d)})})}),_.each(this.steps,function(a,b){_.each(c.steps,function(d,e){var f={};_.each(a.output_connections,function(a){d.step_index===a.input_step_index&&(f[a.input_name]=a)}),_.each(c.parms[e],function(c,d){var e=f[d];e&&(c.type="hidden",c.help=c.step_linked?c.help+", ":"",c.help+="Output dataset '"+e.output_name+"' from step "+(parseInt(b)+1),c.step_linked=c.step_linked||[],c.step_linked.push(a))})})});var d=0;this.wp_inputs={},_.each(this.steps,function(a,d){_.each(c.parms[d],function(c){b(c.value,function(b){b.links.push(a),c.wp_linked=!0,c.type="text",c.backdrop=!0,c.style="ui-form-wp-target"})}),_.each(a.post_job_actions,function(a){_.each(a.action_arguments,function(a){b(a,function(){})})})}),_.each(this.steps,function(b){if("tool"==b.step_type){var d=!0;e.visitInputs(b.inputs,function(e,f,g){var h=-1!=["data","data_collection"].indexOf(e.type),i=g[e.data_ref];e.step_linked&&!c._isDataStep(e.step_linked)&&(d=!1),e.options&&(0==e.options.length&&!d||e.wp_linked)&&(e.is_workflow=!0),i&&(e.is_workflow=i.step_linked&&!c._isDataStep(i.step_linked)||e.wp_linked),(h||e.value&&"RuntimeValue"==e.value.__class__&&!e.step_linked)&&(b.collapsed=!1),e.value&&"RuntimeValue"==e.value.__class__&&(e.value=null),e.flavor="workflow",h||"hidden"===e.type||e.wp_linked||(e.optional||!a.isEmpty(e.value)&&""!==e.value)&&(e.collapsible_value=e.value,e.collapsible_preview=!0)})}})},render:function(){var a=this;this.deferred.reset(),this._renderHeader(),this._renderMessage(),this._renderParameters(),this._renderHistory(),_.each(this.steps,function(b){a._renderStep(b)})},_renderHeader:function(){var a=this;this.execute_btn=new c.Button({icon:"fa-check",title:"Run workflow",cls:"btn btn-primary",onclick:function(){a._execute()}}),this.$header.addClass("ui-form-header").empty().append(new c.Label({title:"Workflow: "+this.model.get("name")}).$el).append(this.execute_btn.$el)},_renderMessage:function(){this.$message.empty(),this.model.get("has_upgrade_messages")&&this.$message.append(new c.Message({message:"Some tools in this workflow may have changed since it was last saved or some errors were found. The workflow may still run, but any new options will have default values. Please review the messages below to make a decision about whether the changes will affect your analysis.",status:"warning",persistent:!0,fade:!1}).$el);var a=this.model.get("step_version_changes");a&&a.length>0&&this.$message.append(new c.Message({message:"Some tools are being executed with different versions compared to those available when this workflow was last saved because the other versions are not or no longer available on this Galaxy instance. To upgrade your workflow and dismiss this message simply edit the workflow and re-save it.",status:"warning",persistent:!0,fade:!1}).$el)},_renderParameters:function(){var a=this;this.wp_form=null,_.isEmpty(this.wp_inputs)||(this.wp_form=new d({title:"Workflow Parameters",inputs:this.wp_inputs,cls:"ui-portlet-narrow",onchange:function(){_.each(a.wp_form.input_list,function(b){_.each(b.links,function(b){a._refreshStep(b)})})}}),this._append(this.$steps.empty(),this.wp_form.$el))},_renderHistory:function(){this.history_form=new d({cls:"ui-portlet-narrow",title:"History Options",inputs:[{type:"conditional",name:"new_history",test_param:{name:"check",label:"Send results to a new history",type:"boolean",value:"false",help:""},cases:[{value:"true",inputs:[{name:"name",label:"History name",type:"text",value:this.model.get("name")}]}]}]}),this._append(this.$steps,this.history_form.$el)},_renderStep:function(b){var c=this,e=null;this.deferred.execute(function(g){if(c.$steps.addClass("ui-steps"),"tool"==b.step_type)e=new f(b),b.post_job_actions&&b.post_job_actions.length&&e.portlet.append($("
").addClass("ui-form-element-disabled").append($("
").addClass("ui-form-title").html("Job Post Actions")).append($("
").addClass("ui-form-preview").html(_.reduce(b.post_job_actions,function(a,b){return a+" "+b.short_str},""))));else{var h=-1!=["data_input","data_collection_input"].indexOf(b.step_type);_.each(b.inputs,function(a){a.flavor="module",a.hide_label=h}),e=new d(a.merge({title:""+b.name+"",onchange:function(){_.each(c.links[b.index],function(a){c._refreshStep(a)})},inputs:b.inputs&&b.inputs.length>0?b.inputs:[{type:"hidden",name:"No options available.",ignore:null}]},b))}c.forms[b.index]=e,c._append(c.$steps,e.$el),b.needs_refresh&&c._refreshStep(b),e.portlet[c.show_progress?"disable":"enable"](),c.show_progress&&c.execute_btn.model.set({wait:!0,wait_text:"Preparing...",percentage:100*(b.index+1)/c.steps.length}),Galaxy.emit.debug("tool-form-composite::initialize()",b.index+" : Workflow step state ready.",b),setTimeout(function(){g.resolve()},0)})},_refreshStep:function(a){var b=this,c=this.forms[a.index];c?(_.each(b.parms[a.index],function(a,d){if(a.step_linked||a.wp_linked){var e=c.field_list[c.data.match(d)];if(e){var f=void 0;if(a.step_linked)f={values:[]},_.each(a.step_linked,function(a){b._isDataStep(a)&&(value=b.forms[a.index].data.create().input,value&&_.each(value.values,function(a){f.values.push(a)}))}),!a.multiple&&f.values.length>0&&(f={values:[f.values[0]]});else if(a.wp_linked){f=a.value;for(var g=/\$\{(.+?)\}/g;match=g.exec(a.value);){var h=b.wp_form.field_list[b.wp_form.data.match(match[1])],i=h&&h.value();i&&(f=f.replace(new RegExp("\\"+match[0],"g"),i))}}void 0!==f&&e.value(f)}}}),c.trigger("change")):a.needs_refresh=!0},_refreshHistory:function(){var a=this,b=parent.Galaxy&&parent.Galaxy.currHistoryPanel&&parent.Galaxy.currHistoryPanel.model;this._refresh_history&&clearTimeout(this._refresh_history),b&&b.refresh().success(function(){0===b.numOfUnfinishedShownContents()&&(a._refresh_history=setTimeout(function(){a._refreshHistory()},b.UPDATE_DELAY))})},_execute:function(){var a=this;this.show_progress=!0,this._enabled(!1),this.deferred.execute(function(b){setTimeout(function(){b.resolve(),a._submit()},0)})},_submit:function(){var b=this,c=this.history_form.data.create(),d={new_history_name:c["new_history|name"]?c["new_history|name"]:null,history_id:c["new_history|name"]?null:this.model.get("history_id"),replacement_params:this.wp_form?this.wp_form.data.create():{},parameters:{},parameters_normalized:!0,batch:!0},e=!0;for(var f in this.forms){var g=this.forms[f],i=g.data.create(),j=b.steps[f],k=j.step_index;g.trigger("reset");for(var l in i){var m=i[l],n=g.data.match(l),o=(g.field_list[n],g.input_list[n]);if(!o.step_linked){if(e=this._isDataStep(j)?m&&m.values&&m.values.length>0:o.optional||o.is_workflow&&""!==m||!o.is_workflow&&null!==m,!e){g.highlight(n);break}d.parameters[k]=d.parameters[k]||{},d.parameters[k][l]=i[l]}}if(!e)break}e?(Galaxy.emit.debug("tool-form-composite::submit()","Validation complete.",d),a.request({type:"POST",url:Galaxy.root+"api/workflows/"+this.model.id+"/invocations",data:d,success:function(a){if(Galaxy.emit.debug("tool-form-composite::submit","Submission successful.",a),b.$el.children().hide(),b.$el.append(b._templateSuccess(a)),$.isArray(a)&&a.length>0){b.$el.append($("
",{id:"webhook-view"}));{new h.WebhookView({urlRoot:Galaxy.root+"api/webhooks/workflow"})}}b._refreshHistory()},error:function(a){Galaxy.emit.debug("tool-form-composite::submit","Submission failed.",a);var c=!1;if(a&&a.err_data)for(var e in b.forms){var f=b.forms[e],g=a.err_data[f.options.step_index];if(g){var h=f.data.matchResponse(g);for(var i in h){f.highlight(i,h[i]),c=!0;break}}}c||b.modal.show({title:"Workflow submission failed",body:b._templateError(d,a&&a.err_msg),buttons:{Close:function(){b.modal.hide()}}})},complete:function(){b._enabled(!0)}})):(b._enabled(!0),Galaxy.emit.debug("tool-form-composite::submit()","Validation failed.",d))},_append:function(a,b){a.append("

").append(b)},_enabled:function(a){this.execute_btn.model.set({wait:!a,wait_text:"Sending...",percentage:-1}),this.wp_form&&this.wp_form.portlet[a?"enable":"disable"](),this.history_form&&this.history_form.portlet[a?"enable":"disable"](),_.each(this.forms,function(b){b&&b.portlet[a?"enable":"disable"]()})},_isDataStep:function(a){lst=$.isArray(a)?a:[a];for(var b=0;b0?$("

").addClass("donemessagelarge").append($("

").html("Successfully invoked workflow "+a.sanitize(this.model.get("name"))+""+(b.length>1?" "+b.length+" times":"")+".")).append($("

").append("").text("You can check the status of queued jobs and view the resulting data by refreshing the History pane. When the job has been run the status will change from 'running' to 'finished' if completed successfully or 'error' if problems were encountered.")):this._templateError(b,"Invalid success response. No invocations found.")},_templateError:function(a,b){return $("

").addClass("errormessagelarge").append($("

").text("The server could not complete the request. Please contact the Galaxy Team if this error persists. "+(JSON.stringify(b)||""))).append($("

").text(JSON.stringify(a,null,4)))}});return{View:j}});
+define(["utils/utils","utils/deferred","mvc/ui/ui-misc","mvc/form/form-view","mvc/form/form-data","mvc/tool/tool-form-base","mvc/ui/ui-modal","mvc/webhooks","mvc/workflow/workflow-icons"],function(a,b,c,d,e,f,g,h,i){var j=Backbone.View.extend({initialize:function(a){var c=this;this.modal=parent.Galaxy.modal||new g.View,this.model=a&&a.model||new Backbone.Model(a),this.deferred=new b,this.setElement($("
").addClass("ui-form-composite").append(this.$message=$("
")).append(this.$header=$("
")).append(this.$steps=$("
"))),$("body").append(this.$el),this._configure(),this.render(),this._refresh(),this.$el.on("click",function(){c._refresh()}),this.$steps.scroll(function(){c._refresh()}),$(window).resize(function(){c._refresh()})},_refresh:function(){var a=_.reduce(this.$el.children(),function(a,b){return a+$(b).outerHeight()},0)-this.$steps.height()+25;this.$steps.css("height",$(window).height()-a)},_configure:function(){function b(a,b){for(var e=/\$\{(.+?)\}/g;match=e.exec(String(a));){var f=match[1];b(c.wp_inputs[f]=c.wp_inputs[f]||{label:f,name:f,type:"text",color:"hsl( "+100*++d+", 70%, 30% )",style:"ui-form-wp-source",links:[]})}}var c=this;this.forms=[],this.steps=[],this.links=[],this.parms=[],_.each(this.model.get("steps"),function(b,d){Galaxy.emit.debug("tool-form-composite::initialize()",d+" : Preparing workflow step.");var e=i[b.step_type],f=b.description;b.annotation&&(f=" - "+b.annotation),b=a.merge({index:d,name:_.escape(b.name),icon:e||"",help:null,description:_.escape(f||""),citations:null,collapsible:!0,collapsed:d>0&&!c._isDataStep(b),sustain_version:!0,sustain_repeats:!0,sustain_conditionals:!0,narrow:!0,text_enable:"Edit",text_disable:"Undo",cls_enable:"fa fa-edit",cls_disable:"fa fa-undo",errors:b.messages,initial_errors:!0,cls:"ui-portlet-narrow",hide_operations:!0,needs_refresh:!1,always_refresh:"tool"!=b.step_type},b),c.steps[d]=b,c.links[d]=[],c.parms[d]={}}),_.each(this.steps,function(a,b){e.visitInputs(a.inputs,function(a,d){c.parms[b][d]=a})}),_.each(this.steps,function(a,b){_.each(a.output_connections,function(a){_.each(c.steps,function(d){d.step_index===a.input_step_index&&c.links[b].push(d)})})}),_.each(this.steps,function(a,b){_.each(c.steps,function(d,e){var f={};_.each(a.output_connections,function(a){d.step_index===a.input_step_index&&(f[a.input_name]=a)}),_.each(c.parms[e],function(c,d){var e=f[d];e&&(c.type="hidden",c.help=c.step_linked?c.help+", ":"",c.help+="Output dataset '"+e.output_name+"' from step "+(parseInt(b)+1),c.step_linked=c.step_linked||[],c.step_linked.push(a))})})});var d=0;this.wp_inputs={},_.each(this.steps,function(a,d){_.each(c.parms[d],function(c){b(c.value,function(b){b.links.push(a),c.wp_linked=!0,c.type="text",c.backdrop=!0,c.style="ui-form-wp-target"})}),_.each(a.post_job_actions,function(a){_.each(a.action_arguments,function(a){b(a,function(){})})})}),_.each(this.steps,function(b){if("tool"==b.step_type){var d=!0;e.visitInputs(b.inputs,function(e,f,g){var h=-1!=["data","data_collection"].indexOf(e.type),i=g[e.data_ref];e.step_linked&&!c._isDataStep(e.step_linked)&&(d=!1),e.options&&(0==e.options.length&&!d||e.wp_linked)&&(e.is_workflow=!0),i&&(e.is_workflow=i.step_linked&&!c._isDataStep(i.step_linked)||e.wp_linked),(h||e.value&&"RuntimeValue"==e.value.__class__&&!e.step_linked)&&(b.collapsed=!1),e.value&&"RuntimeValue"==e.value.__class__&&(e.value=null),e.flavor="workflow",h||"hidden"===e.type||e.wp_linked||(e.optional||!a.isEmpty(e.value)&&""!==e.value)&&(e.collapsible_value=e.value,e.collapsible_preview=!0)})}})},render:function(){var a=this;this.deferred.reset(),this._renderHeader(),this._renderMessage(),this._renderParameters(),this._renderHistory(),_.each(this.steps,function(b){a._renderStep(b)})},_renderHeader:function(){var a=this;this.execute_btn=new c.Button({icon:"fa-check",title:"Run workflow",cls:"btn btn-primary",onclick:function(){a._execute()}}),this.$header.addClass("ui-form-header").empty().append(new c.Label({title:"Workflow: "+this.model.get("name")}).$el).append(this.execute_btn.$el)},_renderMessage:function(){this.$message.empty(),this.model.get("has_upgrade_messages")&&this.$message.append(new c.Message({message:"Some tools in this workflow may have changed since it was last saved or some errors were found. The workflow may still run, but any new options will have default values. Please review the messages below to make a decision about whether the changes will affect your analysis.",status:"warning",persistent:!0,fade:!1}).$el);var a=this.model.get("step_version_changes");a&&a.length>0&&this.$message.append(new c.Message({message:"Some tools are being executed with different versions compared to those available when this workflow was last saved because the other versions are not or no longer available on this Galaxy instance. To upgrade your workflow and dismiss this message simply edit the workflow and re-save it.",status:"warning",persistent:!0,fade:!1}).$el)},_renderParameters:function(){var a=this;this.wp_form=null,_.isEmpty(this.wp_inputs)||(this.wp_form=new d({title:"Workflow Parameters",inputs:this.wp_inputs,cls:"ui-portlet-narrow",onchange:function(){_.each(a.wp_form.input_list,function(b){_.each(b.links,function(b){a._refreshStep(b)})})}}),this._append(this.$steps.empty(),this.wp_form.$el))},_renderHistory:function(){this.history_form=new d({cls:"ui-portlet-narrow",title:"History Options",inputs:[{type:"conditional",name:"new_history",test_param:{name:"check",label:"Send results to a new history",type:"boolean",value:"false",help:""},cases:[{value:"true",inputs:[{name:"name",label:"History name",type:"text",value:this.model.get("name")}]}]}]}),this._append(this.$steps,this.history_form.$el)},_renderStep:function(b){var c=this,e=null;this.deferred.execute(function(g){if(c.$steps.addClass("ui-steps"),"tool"==b.step_type)e=new f(b),b.post_job_actions&&b.post_job_actions.length&&e.portlet.append($("
").addClass("ui-form-element-disabled").append($("
").addClass("ui-form-title").html("Job Post Actions")).append($("
").addClass("ui-form-preview").html(_.reduce(b.post_job_actions,function(a,b){return a+" "+b.short_str},""))));else{var h=-1!=["data_input","data_collection_input"].indexOf(b.step_type);_.each(b.inputs,function(a){a.flavor="module",a.hide_label=h}),e=new d(a.merge({title:""+b.name+""+b.description,onchange:function(){_.each(c.links[b.index],function(a){c._refreshStep(a)})},inputs:b.inputs&&b.inputs.length>0?b.inputs:[{type:"hidden",name:"No options available.",ignore:null}]},b))}c.forms[b.index]=e,c._append(c.$steps,e.$el),b.needs_refresh&&c._refreshStep(b),e.portlet[c.show_progress?"disable":"enable"](),c.show_progress&&c.execute_btn.model.set({wait:!0,wait_text:"Preparing...",percentage:100*(b.index+1)/c.steps.length}),Galaxy.emit.debug("tool-form-composite::initialize()",b.index+" : Workflow step state ready.",b),setTimeout(function(){g.resolve()},0)})},_refreshStep:function(a){var b=this,c=this.forms[a.index];c?(_.each(b.parms[a.index],function(a,d){if(a.step_linked||a.wp_linked){var e=c.field_list[c.data.match(d)];if(e){var f=void 0;if(a.step_linked)f={values:[]},_.each(a.step_linked,function(a){b._isDataStep(a)&&(value=b.forms[a.index].data.create().input,value&&_.each(value.values,function(a){f.values.push(a)}))}),!a.multiple&&f.values.length>0&&(f={values:[f.values[0]]});else if(a.wp_linked){f=a.value;for(var g=/\$\{(.+?)\}/g;match=g.exec(a.value);){var h=b.wp_form.field_list[b.wp_form.data.match(match[1])],i=h&&h.value();i&&(f=f.replace(new RegExp("\\"+match[0],"g"),i))}}void 0!==f&&e.value(f)}}}),c.trigger("change")):a.needs_refresh=!0},_refreshHistory:function(){var a=this,b=parent.Galaxy&&parent.Galaxy.currHistoryPanel&&parent.Galaxy.currHistoryPanel.model;this._refresh_history&&clearTimeout(this._refresh_history),b&&b.refresh().success(function(){0===b.numOfUnfinishedShownContents()&&(a._refresh_history=setTimeout(function(){a._refreshHistory()},b.UPDATE_DELAY))})},_execute:function(){var a=this;this.show_progress=!0,this._enabled(!1),this.deferred.execute(function(b){setTimeout(function(){b.resolve(),a._submit()},0)})},_submit:function(){var b=this,c=this.history_form.data.create(),d={new_history_name:c["new_history|name"]?c["new_history|name"]:null,history_id:c["new_history|name"]?null:this.model.get("history_id"),replacement_params:this.wp_form?this.wp_form.data.create():{},parameters:{},parameters_normalized:!0,batch:!0},e=!0;for(var f in this.forms){var g=this.forms[f],i=g.data.create(),j=b.steps[f],k=j.step_index;g.trigger("reset");for(var l in i){var m=i[l],n=g.data.match(l),o=(g.field_list[n],g.input_list[n]);if(!o.step_linked){if(e=this._isDataStep(j)?m&&m.values&&m.values.length>0:o.optional||o.is_workflow&&""!==m||!o.is_workflow&&null!==m,!e){g.highlight(n);break}d.parameters[k]=d.parameters[k]||{},d.parameters[k][l]=i[l]}}if(!e)break}e?(Galaxy.emit.debug("tool-form-composite::submit()","Validation complete.",d),a.request({type:"POST",url:Galaxy.root+"api/workflows/"+this.model.id+"/invocations",data:d,success:function(a){if(Galaxy.emit.debug("tool-form-composite::submit","Submission successful.",a),b.$el.children().hide(),b.$el.append(b._templateSuccess(a)),$.isArray(a)&&a.length>0){b.$el.append($("
",{id:"webhook-view"}));{new h.WebhookView({urlRoot:Galaxy.root+"api/webhooks/workflow"})}}b._refreshHistory()},error:function(a){Galaxy.emit.debug("tool-form-composite::submit","Submission failed.",a);var c=!1;if(a&&a.err_data)for(var e in b.forms){var f=b.forms[e],g=a.err_data[f.options.step_index];if(g){var h=f.data.matchResponse(g);for(var i in h){f.highlight(i,h[i]),c=!0;break}}}c||b.modal.show({title:"Workflow submission failed",body:b._templateError(d,a&&a.err_msg),buttons:{Close:function(){b.modal.hide()}}})},complete:function(){b._enabled(!0)}})):(b._enabled(!0),Galaxy.emit.debug("tool-form-composite::submit()","Validation failed.",d))},_append:function(a,b){a.append("

").append(b)},_enabled:function(a){this.execute_btn.model.set({wait:!a,wait_text:"Sending...",percentage:-1}),this.wp_form&&this.wp_form.portlet[a?"enable":"disable"](),this.history_form&&this.history_form.portlet[a?"enable":"disable"](),_.each(this.forms,function(b){b&&b.portlet[a?"enable":"disable"]()})},_isDataStep:function(a){lst=$.isArray(a)?a:[a];for(var b=0;b0?$("

").addClass("donemessagelarge").append($("

").html("Successfully invoked workflow "+a.sanitize(this.model.get("name"))+""+(b.length>1?" "+b.length+" times":"")+".")).append($("

").append("").text("You can check the status of queued jobs and view the resulting data by refreshing the History pane. When the job has been run the status will change from 'running' to 'finished' if completed successfully or 'error' if problems were encountered.")):this._templateError(b,"Invalid success response. No invocations found.")},_templateError:function(a,b){return $("

").addClass("errormessagelarge").append($("

").text("The server could not complete the request. Please contact the Galaxy Team if this error persists. "+(JSON.stringify(b)||""))).append($("

").text(JSON.stringify(a,null,4)))}});return{View:j}});
 //# sourceMappingURL=../../../maps/mvc/tool/tool-form-composite.js.map
\ No newline at end of file