diff --git a/client/galaxy/scripts/mvc/tool/tool-form-base.js b/client/galaxy/scripts/mvc/tool/tool-form-base.js index f54d99f9e33..d40a94210b1 100644 --- a/client/galaxy/scripts/mvc/tool/tool-form-base.js +++ b/client/galaxy/scripts/mvc/tool/tool-form-base.js @@ -210,22 +210,21 @@ define( [ 'utils/utils', 'utils/deferred', 'mvc/ui/ui-misc', 'mvc/form/form-view title : 'Reload Tool XML', tooltip : 'Reload tool XML file', onclick : function() { - var modalMessage = new Ui.Modal.View(); $.ajax({ url: Galaxy.root + 'api/tools/' + options.id + '/reload', type: "GET", }).done(function(data){ - modalMessage.show({ + Galaxy.modal.show({ title : data.done ? 'Tool XML Reload' : 'Tool XML Reload Error', body : data.done ? data.done : data.error, - buttons : { 'Close' : function() { modalMessage.hide() } } + buttons : { 'Close' : function() { Galaxy.modal.hide() } } }); - window.setTimeout(function(){modalMessage.hide();}, 2000); + window.setTimeout(function(){Galaxy.modal.hide();}, 2000); }).fail(function(error){ - modalMessage.show({ + Galaxy.modal.show({ title: "Tool XML Reload AJAX Error", body: options.id + " " + error, - buttons : { 'Close' : function() { modalMessage.hide() } } + buttons : { 'Close' : function() { Galaxy.modal.hide() } } }); }); } diff --git a/static/maps/mvc/tool/tool-form-base.js.map b/static/maps/mvc/tool/tool-form-base.js.map index cc4abe7039b..56e5a5795b4 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","tool_id","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","modalMessage","Modal","View","ajax","type","done","setTimeout","fail","requirements","requirements_visible","portlet","collapsed","expand","_templateRequirements","sharable_url","menu","_templateHelp","citations","$citations","ToolCitationCollection","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","tool_id","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","ajax","type","done","setTimeout","fail","requirements","requirements_visible","portlet","collapsed","expand","_templateRequirements","sharable_url","menu","_templateHelp","citations","$citations","ToolCitationCollection","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 dd343dcb2fa..2434df3dd98 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.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",Galaxy.params&&Galaxy.params.tool_id==g.id&&(i=$.extend({},Galaxy.params),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 a=this,b=this.model.attributes,d=new c.ButtonMenu({icon:"fa-cubes",title:!b.narrow&&"Versions"||null,tooltip:"Select another tool version"});if(!b.sustain_version&&b.versions&&b.versions.length>1)for(var e in b.versions){var f=b.versions[e];f!=b.version&&d.addMenu({title:"Switch to "+f,version:f,icon:"fa-cube",onclick:function(){var c=b.id.replace(b.version,this.version),d=this.version;a.deferred.reset(),a.deferred.execute(function(b){a._buildModel(b,{id:c,version:d})})}})}else d.$el.hide();var g=new c.ButtonMenu({icon:"fa-caret-down",title:!b.narrow&&"Options"||null,tooltip:"View available options"});return b.biostar_url&&(g.addMenu({icon:"fa-question-circle",title:"Question?",tooltip:"Ask a question about this tool (Biostar)",onclick:function(){window.open(b.biostar_url+"/p/new/post/")}}),g.addMenu({icon:"fa-search",title:"Search",tooltip:"Search help for this tool (Biostar)",onclick:function(){window.open(b.biostar_url+"/local/search/page/?q="+b.name)}})),g.addMenu({icon:"fa-share",title:"Share",tooltip:"Share this tool",onclick:function(){prompt("Copy to clipboard: Ctrl+C, Enter",window.location.origin+Galaxy.root+"root?tool_id="+b.id)}}),Galaxy.user&&Galaxy.user.get("is_admin")&&g.addMenu({icon:"fa-download",title:"Download",tooltip:"Download this tool",onclick:function(){window.location.href=Galaxy.root+"api/tools/"+b.id+"/download"}}),Galaxy.user&&Galaxy.user.get("is_admin")&&g.addMenu({icon:"fa-refresh",title:"Reload Tool XML",tooltip:"Reload tool XML file",onclick:function(){var a=new c.Modal.View;$.ajax({url:Galaxy.root+"api/tools/"+b.id+"/reload",type:"GET"}).done(function(b){a.show({title:b.done?"Tool XML Reload":"Tool XML Reload Error",body:b.done?b.done:b.error,buttons:{Close:function(){a.hide()}}}),window.setTimeout(function(){a.hide()},2e3)}).fail(function(c){a.show({title:"Tool XML Reload AJAX Error",body:b.id+" "+c,buttons:{Close:function(){a.hide()}}})})}}),b.requirements&&b.requirements.length>0&&g.addMenu({icon:"fa-info-circle",title:"Requirements",tooltip:"Display tool requirements",onclick:function(){!this.requirements_visible||a.portlet.collapsed?(this.requirements_visible=!0,a.portlet.expand(),a.message.update({persistent:!0,message:a._templateRequirements(b),status:"info"})):(this.requirements_visible=!1,a.message.update({message:""}))}}),b.sharable_url&&g.addMenu({icon:"fa-external-link",title:"See in Tool Shed",tooltip:"Access the repository",onclick:function(){window.open(b.sharable_url)}}),{menu:g,versions:d}},_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://wiki.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.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",Galaxy.params&&Galaxy.params.tool_id==g.id&&(i=$.extend({},Galaxy.params),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 a=this,b=this.model.attributes,d=new c.ButtonMenu({icon:"fa-cubes",title:!b.narrow&&"Versions"||null,tooltip:"Select another tool version"});if(!b.sustain_version&&b.versions&&b.versions.length>1)for(var e in b.versions){var f=b.versions[e];f!=b.version&&d.addMenu({title:"Switch to "+f,version:f,icon:"fa-cube",onclick:function(){var c=b.id.replace(b.version,this.version),d=this.version;a.deferred.reset(),a.deferred.execute(function(b){a._buildModel(b,{id:c,version:d})})}})}else d.$el.hide();var g=new c.ButtonMenu({icon:"fa-caret-down",title:!b.narrow&&"Options"||null,tooltip:"View available options"});return b.biostar_url&&(g.addMenu({icon:"fa-question-circle",title:"Question?",tooltip:"Ask a question about this tool (Biostar)",onclick:function(){window.open(b.biostar_url+"/p/new/post/")}}),g.addMenu({icon:"fa-search",title:"Search",tooltip:"Search help for this tool (Biostar)",onclick:function(){window.open(b.biostar_url+"/local/search/page/?q="+b.name)}})),g.addMenu({icon:"fa-share",title:"Share",tooltip:"Share this tool",onclick:function(){prompt("Copy to clipboard: Ctrl+C, Enter",window.location.origin+Galaxy.root+"root?tool_id="+b.id)}}),Galaxy.user&&Galaxy.user.get("is_admin")&&g.addMenu({icon:"fa-download",title:"Download",tooltip:"Download this tool",onclick:function(){window.location.href=Galaxy.root+"api/tools/"+b.id+"/download"}}),Galaxy.user&&Galaxy.user.get("is_admin")&&g.addMenu({icon:"fa-refresh",title:"Reload Tool XML",tooltip:"Reload tool XML file",onclick:function(){$.ajax({url:Galaxy.root+"api/tools/"+b.id+"/reload",type:"GET"}).done(function(a){Galaxy.modal.show({title:a.done?"Tool XML Reload":"Tool XML Reload Error",body:a.done?a.done:a.error,buttons:{Close:function(){Galaxy.modal.hide()}}}),window.setTimeout(function(){Galaxy.modal.hide()},2e3)}).fail(function(a){Galaxy.modal.show({title:"Tool XML Reload AJAX Error",body:b.id+" "+a,buttons:{Close:function(){Galaxy.modal.hide()}}})})}}),b.requirements&&b.requirements.length>0&&g.addMenu({icon:"fa-info-circle",title:"Requirements",tooltip:"Display tool requirements",onclick:function(){!this.requirements_visible||a.portlet.collapsed?(this.requirements_visible=!0,a.portlet.expand(),a.message.update({persistent:!0,message:a._templateRequirements(b),status:"info"})):(this.requirements_visible=!1,a.message.update({message:""}))}}),b.sharable_url&&g.addMenu({icon:"fa-external-link",title:"See in Tool Shed",tooltip:"Access the repository",onclick:function(){window.open(b.sharable_url)}}),{menu:g,versions:d}},_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=$("