mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-25 00:12:08 +08:00
Revise is_workflow setting
This commit is contained in:
@@ -43,14 +43,15 @@ define(['utils/utils', 'mvc/tool/tool-form-base'],
|
||||
// mark values which can be determined at runtime
|
||||
Utils.deepeach (options.inputs, function( input ) {
|
||||
if ( input.type ) {
|
||||
if ( ( [ 'data', 'data_collection' ] ).indexOf( input.type ) != -1 ) {
|
||||
if ( [ 'data', 'data_collection' ].indexOf( input.type ) != -1 ) {
|
||||
input.type = 'hidden';
|
||||
input.info = 'Data input \'' + input.name + '\' (' + Utils.textify( input.extensions && input.extensions.toString() ) + ')';
|
||||
input.value = null;
|
||||
} else {
|
||||
input.is_workflow = true;
|
||||
input.collapsible = true;
|
||||
input.collapsible_value = {'__class__': 'RuntimeValue'};
|
||||
input.is_workflow = ( input.type && input.options && input.options.length == 0 ) ||
|
||||
( [ 'integer', 'float' ].indexOf( input.type ) != -1 );
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"tool-form-workflow.js","sources":["../../../src/mvc/tool/tool-form-workflow.js"],"names":["define","Utils","ToolFormBase","View","extend","initialize","options","self","this","node","post_job_actions","merge","text_enable","text_disable","narrow","initial_errors","sustain_version","cls","update_url","galaxy_config","root","update","data","update_field_data","form","errors","tool_model","deepeach","inputs","input","type","indexOf","info","name","textify","extensions","toString","value","is_workflow","collapsible","collapsible_value","__class__","item","test_param","_makeSections","prototype","call","Galaxy","emit","debug","datatypes","uid","label","area","help","annotation","output_id","output_terminals","Object","keys","String","Boolean","ignore","payload","host","window","location","i","_makeSection","visit","head","head_list","push","action","pja_arg","p_id","p","d","j","expanded","action_arguments","slice","input_terminal_names","key",1,"input_terminals","sort","a","b","unshift","input_config","title","flat","join"],"mappings":"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"}
|
||||
{"version":3,"file":"tool-form-workflow.js","sources":["../../../src/mvc/tool/tool-form-workflow.js"],"names":["define","Utils","ToolFormBase","View","extend","initialize","options","self","this","node","post_job_actions","merge","text_enable","text_disable","narrow","initial_errors","sustain_version","cls","update_url","galaxy_config","root","update","data","update_field_data","form","errors","tool_model","deepeach","inputs","input","type","indexOf","info","name","textify","extensions","toString","value","collapsible","collapsible_value","__class__","is_workflow","length","item","test_param","_makeSections","prototype","call","Galaxy","emit","debug","datatypes","uid","label","area","help","annotation","output_id","output_terminals","Object","keys","String","Boolean","ignore","payload","host","window","location","i","_makeSection","visit","head","head_list","push","action","pja_arg","p_id","p","d","j","expanded","action_arguments","slice","input_terminal_names","key",1,"input_terminals","sort","a","b","unshift","input_config","title","flat","join"],"mappings":"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"}
|
||||
@@ -1,2 +1,2 @@
|
||||
define(["utils/utils","mvc/tool/tool-form-base"],function(a,b){var c=b.extend({initialize:function(c){var d=this;return this.node=c.node,this.node?(this.post_job_actions=this.node.post_job_actions||{},c=a.merge(c,{text_enable:"Set in Advance",text_disable:"Set at Runtime",narrow:!0,initial_errors:!0,sustain_version:!0,cls:"ui-portlet-narrow",update_url:galaxy_config.root+"api/workflows/build_module",update:function(a){d.node.update_field_data(a),d.form.errors(a&&a.tool_model)}}),a.deepeach(c.inputs,function(b){b.type&&(-1!=["data","data_collection"].indexOf(b.type)?(b.type="hidden",b.info="Data input '"+b.name+"' ("+a.textify(b.extensions&&b.extensions.toString())+")",b.value=null):(b.is_workflow=!0,b.collapsible=!0,b.collapsible_value={__class__:"RuntimeValue"}))}),a.deepeach(c.inputs,function(a){a.type&&"conditional"==a.type&&(a.test_param.collapsible=!1)}),this._makeSections(c),void b.prototype.initialize.call(this,c)):void Galaxy.emit.debug("tool-form-workflow::initialize()","Node not found in workflow.")},_makeSections:function(b){var c=b.inputs,d=b.datatypes;c[a.uid()]={label:"Annotation / Notes",name:"annotation",type:"text",area:!0,help:"Add an annotation or note for this step. It will be shown with the workflow.",value:this.node.annotation};var e=this.node.output_terminals&&Object.keys(this.node.output_terminals)[0];if(e){c[a.uid()]={name:"pja__"+e+"__EmailAction",label:"Email notification",type:"boolean",value:String(Boolean(this.post_job_actions["EmailAction"+e])),ignore:"false",help:"An email notification will be send when the job has completed.",payload:{host:window.location.host}},c[a.uid()]={name:"pja__"+e+"__DeleteIntermediatesAction",label:"Output cleanup",type:"boolean",value:String(Boolean(this.post_job_actions["DeleteIntermediatesAction"+e])),ignore:"false",help:"Delete intermediate outputs if they are not used as input for another job."};for(var f in this.node.output_terminals)c[a.uid()]=this._makeSection(f,d)}},_makeSection:function(a,b){function c(b,d){d=d||[],d.push(b);for(var e in b.inputs){var f=b.inputs[e];if(f.action){if(f.name="pja__"+a+"__"+f.action,f.pja_arg&&(f.name+="__"+f.pja_arg),f.payload)for(var h in f.payload){var i=f.payload[h];f.payload[f.name+"__"+h]=i,delete i}var j=g.post_job_actions[f.action+a];if(j){for(var k in d)d[k].expanded=!0;f.value=f.pja_arg?j.action_arguments&&j.action_arguments[f.pja_arg]||f.value:"true"}}f.inputs&&c(f,d.slice(0))}}var d=[],e=[];for(key in b)d.push({0:b[key],1:b[key]});for(key in this.node.input_terminals)e.push(this.node.input_terminals[key].name);d.sort(function(a,b){return a.label>b.label?1:a.label<b.label?-1:0}),d.unshift({0:"Sequences",1:"Sequences"}),d.unshift({0:"Roadmaps",1:"Roadmaps"}),d.unshift({0:"Leave unchanged",1:"__empty__"});var f={title:"Add Actions: '"+a+"'",type:"section",flat:!0,inputs:[{action:"RenameDatasetAction",pja_arg:"newname",label:"Rename dataset",type:"text",value:"",ignore:"",help:'This action will rename the output dataset. Click <a href="https://wiki.galaxyproject.org/Learn/AdvancedWorkflow/Variables">here</a> for more information. Valid inputs are: <strong>'+e.join(", ")+"</strong>."},{action:"ChangeDatatypeAction",pja_arg:"newtype",label:"Change datatype",type:"select",ignore:"__empty__",value:"__empty__",options:d,help:"This action will change the datatype of the output to the indicated value."},{action:"TagDatasetAction",pja_arg:"tags",label:"Tags",type:"text",value:"",ignore:"",help:"This action will set tags for the dataset."},{title:"Assign columns",type:"section",flat:!0,inputs:[{action:"ColumnSetAction",pja_arg:"chromCol",label:"Chrom column",type:"integer",value:"",ignore:""},{action:"ColumnSetAction",pja_arg:"startCol",label:"Start column",type:"integer",value:"",ignore:""},{action:"ColumnSetAction",pja_arg:"endCol",label:"End column",type:"integer",value:"",ignore:""},{action:"ColumnSetAction",pja_arg:"strandCol",label:"Strand column",type:"integer",value:"",ignore:""},{action:"ColumnSetAction",pja_arg:"nameCol",label:"Name column",type:"integer",value:"",ignore:""}],help:"This action will set column assignments in the output dataset. Blank fields are ignored."}]},g=this;return c(f),f}});return{View:c}});
|
||||
define(["utils/utils","mvc/tool/tool-form-base"],function(a,b){var c=b.extend({initialize:function(c){var d=this;return this.node=c.node,this.node?(this.post_job_actions=this.node.post_job_actions||{},c=a.merge(c,{text_enable:"Set in Advance",text_disable:"Set at Runtime",narrow:!0,initial_errors:!0,sustain_version:!0,cls:"ui-portlet-narrow",update_url:galaxy_config.root+"api/workflows/build_module",update:function(a){d.node.update_field_data(a),d.form.errors(a&&a.tool_model)}}),a.deepeach(c.inputs,function(b){b.type&&(-1!=["data","data_collection"].indexOf(b.type)?(b.type="hidden",b.info="Data input '"+b.name+"' ("+a.textify(b.extensions&&b.extensions.toString())+")",b.value=null):(b.collapsible=!0,b.collapsible_value={__class__:"RuntimeValue"},b.is_workflow=b.type&&b.options&&0==b.options.length||-1!=["integer","float"].indexOf(b.type)))}),a.deepeach(c.inputs,function(a){a.type&&"conditional"==a.type&&(a.test_param.collapsible=!1)}),this._makeSections(c),void b.prototype.initialize.call(this,c)):void Galaxy.emit.debug("tool-form-workflow::initialize()","Node not found in workflow.")},_makeSections:function(b){var c=b.inputs,d=b.datatypes;c[a.uid()]={label:"Annotation / Notes",name:"annotation",type:"text",area:!0,help:"Add an annotation or note for this step. It will be shown with the workflow.",value:this.node.annotation};var e=this.node.output_terminals&&Object.keys(this.node.output_terminals)[0];if(e){c[a.uid()]={name:"pja__"+e+"__EmailAction",label:"Email notification",type:"boolean",value:String(Boolean(this.post_job_actions["EmailAction"+e])),ignore:"false",help:"An email notification will be send when the job has completed.",payload:{host:window.location.host}},c[a.uid()]={name:"pja__"+e+"__DeleteIntermediatesAction",label:"Output cleanup",type:"boolean",value:String(Boolean(this.post_job_actions["DeleteIntermediatesAction"+e])),ignore:"false",help:"Delete intermediate outputs if they are not used as input for another job."};for(var f in this.node.output_terminals)c[a.uid()]=this._makeSection(f,d)}},_makeSection:function(a,b){function c(b,d){d=d||[],d.push(b);for(var e in b.inputs){var f=b.inputs[e];if(f.action){if(f.name="pja__"+a+"__"+f.action,f.pja_arg&&(f.name+="__"+f.pja_arg),f.payload)for(var h in f.payload){var i=f.payload[h];f.payload[f.name+"__"+h]=i,delete i}var j=g.post_job_actions[f.action+a];if(j){for(var k in d)d[k].expanded=!0;f.value=f.pja_arg?j.action_arguments&&j.action_arguments[f.pja_arg]||f.value:"true"}}f.inputs&&c(f,d.slice(0))}}var d=[],e=[];for(key in b)d.push({0:b[key],1:b[key]});for(key in this.node.input_terminals)e.push(this.node.input_terminals[key].name);d.sort(function(a,b){return a.label>b.label?1:a.label<b.label?-1:0}),d.unshift({0:"Sequences",1:"Sequences"}),d.unshift({0:"Roadmaps",1:"Roadmaps"}),d.unshift({0:"Leave unchanged",1:"__empty__"});var f={title:"Add Actions: '"+a+"'",type:"section",flat:!0,inputs:[{action:"RenameDatasetAction",pja_arg:"newname",label:"Rename dataset",type:"text",value:"",ignore:"",help:'This action will rename the output dataset. Click <a href="https://wiki.galaxyproject.org/Learn/AdvancedWorkflow/Variables">here</a> for more information. Valid inputs are: <strong>'+e.join(", ")+"</strong>."},{action:"ChangeDatatypeAction",pja_arg:"newtype",label:"Change datatype",type:"select",ignore:"__empty__",value:"__empty__",options:d,help:"This action will change the datatype of the output to the indicated value."},{action:"TagDatasetAction",pja_arg:"tags",label:"Tags",type:"text",value:"",ignore:"",help:"This action will set tags for the dataset."},{title:"Assign columns",type:"section",flat:!0,inputs:[{action:"ColumnSetAction",pja_arg:"chromCol",label:"Chrom column",type:"integer",value:"",ignore:""},{action:"ColumnSetAction",pja_arg:"startCol",label:"Start column",type:"integer",value:"",ignore:""},{action:"ColumnSetAction",pja_arg:"endCol",label:"End column",type:"integer",value:"",ignore:""},{action:"ColumnSetAction",pja_arg:"strandCol",label:"Strand column",type:"integer",value:"",ignore:""},{action:"ColumnSetAction",pja_arg:"nameCol",label:"Name column",type:"integer",value:"",ignore:""}],help:"This action will set column assignments in the output dataset. Blank fields are ignored."}]},g=this;return c(f),f}});return{View:c}});
|
||||
//# sourceMappingURL=../../../maps/mvc/tool/tool-form-workflow.js.map
|
||||
Reference in New Issue
Block a user