diff --git a/client/galaxy/scripts/mvc/tool/tool-form-base.js b/client/galaxy/scripts/mvc/tool/tool-form-base.js index 30329fee681..8823ae7e522 100644 --- a/client/galaxy/scripts/mvc/tool/tool-form-base.js +++ b/client/galaxy/scripts/mvc/tool/tool-form-base.js @@ -71,7 +71,7 @@ define( [ 'utils/utils', 'utils/deferred', 'mvc/ui/ui-misc', 'mvc/form/form-view } else { build_url = Galaxy.root + 'api/tools/' + options.id + '/build'; build_data = $.extend( {}, Galaxy.params ); - build_data[ 'tool_id' ] = options.id; + build_data[ 'tool_id' ] && ( delete build_data[ 'tool_id' ] ); options.version && ( build_data[ 'tool_version' ] = options.version ); } diff --git a/static/maps/mvc/tool/tool-form-base.js.map b/static/maps/mvc/tool/tool-form-base.js.map index 342f2958fa2..a1f39f72d22 100644 --- a/static/maps/mvc/tool/tool-form-base.js.map +++ b/static/maps/mvc/tool/tool-form-base.js.map @@ -1 +1 @@ -{"version":3,"file":"tool-form-base.js","sources":["../../../src/mvc/tool/tool-form-base.js"],"names":["define","Utils","Deferred","Ui","FormBase","CitationModel","CitationView","extend","initialize","options","self","this","deferred","prototype","call","model","get","_buildForm","attributes","execute","process","_buildModel","parent","Galaxy","currHistoryPanel","listenTo","collection","$el","on","remove","hide","emit","debug","set","title","name","description","version","operations","_operations","onchange","reset","render","append","$","addClass","_footer","new_options","hide_message","id","build_url","build_data","job_id","root","params","url","data","success","display","message","update","status","persistent","resolve","window","location","error","response","error_message","err_msg","param","redirect","is","prepend","Message","large","modal","show","body","buttons","Close","reject","versions_button","ButtonMenu","icon","narrow","tooltip","sustain_version","versions","length","i","addMenu","onclick","replace","menu_button","biostar_url","open","prompt","origin","user","href","requirements","requirements_visible","portlet","collapsed","expand","_templateRequirements","sharable_url","menu","_templateHelp","citations","$citations","ToolCitationCollection","tool_id","citation_list_view","CitationListView","el","fetch","$tmpl","help","find","attr","nreq","requirements_message","_","each","req","requirements_link","text"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"tool-form-base.js","sources":["../../../src/mvc/tool/tool-form-base.js"],"names":["define","Utils","Deferred","Ui","FormBase","CitationModel","CitationView","extend","initialize","options","self","this","deferred","prototype","call","model","get","_buildForm","attributes","execute","process","_buildModel","parent","Galaxy","currHistoryPanel","listenTo","collection","$el","on","remove","hide","emit","debug","set","title","name","description","version","operations","_operations","onchange","reset","render","append","$","addClass","_footer","new_options","hide_message","id","build_url","build_data","job_id","root","params","url","data","success","display","message","update","status","persistent","resolve","window","location","error","response","error_message","err_msg","param","redirect","is","prepend","Message","large","modal","show","body","buttons","Close","reject","versions_button","ButtonMenu","icon","narrow","tooltip","sustain_version","versions","length","i","addMenu","onclick","replace","menu_button","biostar_url","open","prompt","origin","user","href","requirements","requirements_visible","portlet","collapsed","expand","_templateRequirements","sharable_url","menu","_templateHelp","citations","$citations","ToolCitationCollection","tool_id","citation_list_view","CitationListView","el","fetch","$tmpl","help","find","attr","nreq","requirements_message","_","each","req","requirements_link","text"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/mvc/tool/tool-form-base.js b/static/scripts/mvc/tool/tool-form-base.js index 47930e3b77b..fd773966d87 100644 --- a/static/scripts/mvc/tool/tool-form-base.js +++ b/static/scripts/mvc/tool/tool-form-base.js @@ -1,2 +1,2 @@ -define(["utils/utils","utils/deferred","mvc/ui/ui-misc","mvc/form/form-view","mvc/citation/citation-model","mvc/citation/citation-view"],function(a,b,c,d,e,f){return d.extend({initialize:function(a){var c=this;this.deferred=new b,d.prototype.initialize.call(this,a),this.model.get("inputs")?this._buildForm(this.model.attributes):this.deferred.execute(function(a){c._buildModel(a,c.model.attributes,!0)}),this.model.get("listen_to_history")&&parent.Galaxy&&parent.Galaxy.currHistoryPanel&&this.listenTo(parent.Galaxy.currHistoryPanel.collection,"change",function(){c.model.get("onchange")()}),this.$el.on("remove",function(){c.remove()})},remove:function(){var a=this;this.$el.hide(),this.deferred.execute(function(){d.prototype.remove.call(a),Galaxy.emit.debug("tool-form-base::remove()","Destroy view.")})},_buildForm:function(a){var b=this;this.model.set(a),this.model.set({title:a.title||""+a.name+" "+a.description+" (Galaxy Version "+a.version+")",operations:!this.model.get("hide_operations")&&this._operations(),onchange:function(){b.deferred.reset(),b.deferred.execute(function(a){b.model.get("postchange")(a,b)})}}),this.model.get("customize")&&this.model.get("customize")(this),this.render(),this.model.get("collapsible")||this.$el.append($("
").addClass("ui-margin-top-large").append(this._footer()))},_buildModel:function(b,d,e){var f=this,g=this.model.attributes;g.version=d.version,g.id=d.id;var h="",i={};g.job_id?h=Galaxy.root+"api/jobs/"+g.job_id+"/build_for_rerun":(h=Galaxy.root+"api/tools/"+g.id+"/build",i=$.extend({},Galaxy.params),i.tool_id=g.id,g.version&&(i.tool_version=g.version)),a.get({url:h,data:i,success:function(a){return a.display?(f._buildForm(a),!e&&f.message.update({status:"success",message:"Now you are using '"+g.name+"' version "+g.version+", id '"+g.id+"'.",persistent:!1}),Galaxy.emit.debug("tool-form-base::_buildModel()","Initial tool model ready.",a),void b.resolve()):void(window.location=Galaxy.root)},error:function(a,d){var e=a&&a.err_msg||"Uncaught error.";401==d?window.location=Galaxy.root+"user/login?"+$.param({redirect:Galaxy.root+"?tool_id="+g.id}):f.$el.is(":empty")?f.$el.prepend(new c.Message({message:e,status:"danger",persistent:!0,large:!0}).$el):Galaxy.modal&&Galaxy.modal.show({title:"Tool request failed",body:e,buttons:{Close:function(){Galaxy.modal.hide()}}}),Galaxy.emit.debug("tool-form-base::_buildModel()","Initial tool model request failed.",a),b.reject()}})},_operations:function(){var b=this,d=this.model.attributes,e=new c.ButtonMenu({icon:"fa-cubes",title:!d.narrow&&"Versions"||null,tooltip:"Select another tool version"});if(!d.sustain_version&&d.versions&&d.versions.length>1)for(var f in d.versions){var g=d.versions[f];g!=d.version&&e.addMenu({title:"Switch to "+g,version:g,icon:"fa-cube",onclick:function(){var a=d.id.replace(d.version,this.version),c=this.version;b.deferred.reset(),b.deferred.execute(function(d){b._buildModel(d,{id:a,version:c})})}})}else e.$el.hide();var h=new c.ButtonMenu({icon:"fa-caret-down",title:!d.narrow&&"Options"||null,tooltip:"View available options"});return d.biostar_url&&(h.addMenu({icon:"fa-question-circle",title:"Question?",onclick:function(){window.open(d.biostar_url+"/p/new/post/")}}),h.addMenu({icon:"fa-search",title:"Search",onclick:function(){window.open(d.biostar_url+"/local/search/page/?q="+d.name)}})),h.addMenu({icon:"fa-share",title:"Share",onclick:function(){prompt("Copy to clipboard: Ctrl+C, Enter",window.location.origin+Galaxy.root+"root?tool_id="+d.id)}}),Galaxy.user&&Galaxy.user.get("is_admin")&&(h.addMenu({icon:"fa-download",title:"Download",onclick:function(){window.location.href=Galaxy.root+"api/tools/"+d.id+"/download"}}),h.addMenu({icon:"fa-refresh",title:"Reload XML",onclick:function(){a.get({url:Galaxy.root+"api/tools/"+d.id+"/reload",success:function(){b.message.update({persistent:!1,message:"Tool XML has been reloaded.",status:"success"})},error:function(a){b.message.update({persistent:!1,message:a.err_msg,status:"danger"})}})}})),d.requirements&&d.requirements.length>0&&h.addMenu({icon:"fa-info-circle",title:"Requirements",onclick:function(){!this.requirements_visible||b.portlet.collapsed?(this.requirements_visible=!0,b.portlet.expand(),b.message.update({persistent:!0,message:b._templateRequirements(d),status:"info"})):(this.requirements_visible=!1,b.message.update({message:""}))}}),d.sharable_url&&h.addMenu({icon:"fa-external-link",title:"See in Tool Shed",onclick:function(){window.open(d.sharable_url)}}),{menu:h,versions:e}},_footer:function(){var a=this.model.attributes,b=$("").append(this._templateHelp(a));if(a.citations){var c=$(""),d=new e.ToolCitationCollection;d.tool_id=a.id;var g=new f.CitationListView({el:c,collection:d});g.render(),d.fetch(),b.append(c)}return b},_templateHelp:function(a){var b=$("").addClass("ui-form-help").append(a.help);return b.find("a").attr("target","_blank"),b},_templateRequirements:function(a){var b=a.requirements.length;if(b>0){var c="This tool requires ";_.each(a.requirements,function(a,d){c+=a.name+(a.version?" (Version "+a.version+")":"")+(b-2>d?", ":d==b-2?" and ":"")});var d=$("").attr("target","_blank").attr("href","https://galaxyproject.org/tools/requirements/").text("here");return $("").append(c+". Click ").append(d).append(" for more information.")}return"No requirements found."}})}); +define(["utils/utils","utils/deferred","mvc/ui/ui-misc","mvc/form/form-view","mvc/citation/citation-model","mvc/citation/citation-view"],function(a,b,c,d,e,f){return d.extend({initialize:function(a){var c=this;this.deferred=new b,d.prototype.initialize.call(this,a),this.model.get("inputs")?this._buildForm(this.model.attributes):this.deferred.execute(function(a){c._buildModel(a,c.model.attributes,!0)}),this.model.get("listen_to_history")&&parent.Galaxy&&parent.Galaxy.currHistoryPanel&&this.listenTo(parent.Galaxy.currHistoryPanel.collection,"change",function(){c.model.get("onchange")()}),this.$el.on("remove",function(){c.remove()})},remove:function(){var a=this;this.$el.hide(),this.deferred.execute(function(){d.prototype.remove.call(a),Galaxy.emit.debug("tool-form-base::remove()","Destroy view.")})},_buildForm:function(a){var b=this;this.model.set(a),this.model.set({title:a.title||""+a.name+" "+a.description+" (Galaxy Version "+a.version+")",operations:!this.model.get("hide_operations")&&this._operations(),onchange:function(){b.deferred.reset(),b.deferred.execute(function(a){b.model.get("postchange")(a,b)})}}),this.model.get("customize")&&this.model.get("customize")(this),this.render(),this.model.get("collapsible")||this.$el.append($("").addClass("ui-margin-top-large").append(this._footer()))},_buildModel:function(b,d,e){var f=this,g=this.model.attributes;g.version=d.version,g.id=d.id;var h="",i={};g.job_id?h=Galaxy.root+"api/jobs/"+g.job_id+"/build_for_rerun":(h=Galaxy.root+"api/tools/"+g.id+"/build",i=$.extend({},Galaxy.params),i.tool_id&&delete i.tool_id,g.version&&(i.tool_version=g.version)),a.get({url:h,data:i,success:function(a){return a.display?(f._buildForm(a),!e&&f.message.update({status:"success",message:"Now you are using '"+g.name+"' version "+g.version+", id '"+g.id+"'.",persistent:!1}),Galaxy.emit.debug("tool-form-base::_buildModel()","Initial tool model ready.",a),void b.resolve()):void(window.location=Galaxy.root)},error:function(a,d){var e=a&&a.err_msg||"Uncaught error.";401==d?window.location=Galaxy.root+"user/login?"+$.param({redirect:Galaxy.root+"?tool_id="+g.id}):f.$el.is(":empty")?f.$el.prepend(new c.Message({message:e,status:"danger",persistent:!0,large:!0}).$el):Galaxy.modal&&Galaxy.modal.show({title:"Tool request failed",body:e,buttons:{Close:function(){Galaxy.modal.hide()}}}),Galaxy.emit.debug("tool-form-base::_buildModel()","Initial tool model request failed.",a),b.reject()}})},_operations:function(){var b=this,d=this.model.attributes,e=new c.ButtonMenu({icon:"fa-cubes",title:!d.narrow&&"Versions"||null,tooltip:"Select another tool version"});if(!d.sustain_version&&d.versions&&d.versions.length>1)for(var f in d.versions){var g=d.versions[f];g!=d.version&&e.addMenu({title:"Switch to "+g,version:g,icon:"fa-cube",onclick:function(){var a=d.id.replace(d.version,this.version),c=this.version;b.deferred.reset(),b.deferred.execute(function(d){b._buildModel(d,{id:a,version:c})})}})}else e.$el.hide();var h=new c.ButtonMenu({icon:"fa-caret-down",title:!d.narrow&&"Options"||null,tooltip:"View available options"});return d.biostar_url&&(h.addMenu({icon:"fa-question-circle",title:"Question?",onclick:function(){window.open(d.biostar_url+"/p/new/post/")}}),h.addMenu({icon:"fa-search",title:"Search",onclick:function(){window.open(d.biostar_url+"/local/search/page/?q="+d.name)}})),h.addMenu({icon:"fa-share",title:"Share",onclick:function(){prompt("Copy to clipboard: Ctrl+C, Enter",window.location.origin+Galaxy.root+"root?tool_id="+d.id)}}),Galaxy.user&&Galaxy.user.get("is_admin")&&(h.addMenu({icon:"fa-download",title:"Download",onclick:function(){window.location.href=Galaxy.root+"api/tools/"+d.id+"/download"}}),h.addMenu({icon:"fa-refresh",title:"Reload XML",onclick:function(){a.get({url:Galaxy.root+"api/tools/"+d.id+"/reload",success:function(){b.message.update({persistent:!1,message:"Tool XML has been reloaded.",status:"success"})},error:function(a){b.message.update({persistent:!1,message:a.err_msg,status:"danger"})}})}})),d.requirements&&d.requirements.length>0&&h.addMenu({icon:"fa-info-circle",title:"Requirements",onclick:function(){!this.requirements_visible||b.portlet.collapsed?(this.requirements_visible=!0,b.portlet.expand(),b.message.update({persistent:!0,message:b._templateRequirements(d),status:"info"})):(this.requirements_visible=!1,b.message.update({message:""}))}}),d.sharable_url&&h.addMenu({icon:"fa-external-link",title:"See in Tool Shed",onclick:function(){window.open(d.sharable_url)}}),{menu:h,versions:e}},_footer:function(){var a=this.model.attributes,b=$("").append(this._templateHelp(a));if(a.citations){var c=$(""),d=new e.ToolCitationCollection;d.tool_id=a.id;var g=new f.CitationListView({el:c,collection:d});g.render(),d.fetch(),b.append(c)}return b},_templateHelp:function(a){var b=$("").addClass("ui-form-help").append(a.help);return b.find("a").attr("target","_blank"),b},_templateRequirements:function(a){var b=a.requirements.length;if(b>0){var c="This tool requires ";_.each(a.requirements,function(a,d){c+=a.name+(a.version?" (Version "+a.version+")":"")+(b-2>d?", ":d==b-2?" and ":"")});var d=$("").attr("target","_blank").attr("href","https://galaxyproject.org/tools/requirements/").text("here");return $("").append(c+". Click ").append(d).append(" for more information.")}return"No requirements found."}})}); //# sourceMappingURL=../../../maps/mvc/tool/tool-form-base.js.map \ No newline at end of file