diff --git a/client/grunt-tasks/scripts.js b/client/grunt-tasks/scripts.js index a6dd9b0b2c3..cd0ba0b6818 100644 --- a/client/grunt-tasks/scripts.js +++ b/client/grunt-tasks/scripts.js @@ -45,7 +45,8 @@ module.exports = function( grunt ){ files: [{ expand : true, cwd : paths.srcSymlink, - src : '**/*.js', + src : [ '**/*.js', '!apps/**/*.js' ], + // src : '**/*.js', dest : paths.dist }], } diff --git a/static/maps/libs/common-libs.js.map b/static/maps/libs/common-libs.js.map index cefedaca97b..0ab41337d1d 100644 --- a/static/maps/libs/common-libs.js.map +++ b/static/maps/libs/common-libs.js.map @@ -1 +1 @@ -{"version":3,"file":"common-libs.js","sources":["../../src/libs/common-libs.js"],"names":["jquery","require","window","jQuery","$","_","Backbone","Handlebars","exports"],"mappings":"AACA,GAAIA,QAASC,QAAS,SACtBC,QAAOC,OAASD,OAAOE,EAAIJ,OAC3BC,QAAS,0BAET,IAAII,GAAIJ,QAAS,eACjBC,QAAOG,EAAIA,CACX,IAAIC,UAAWL,QAAS,sBACxBC,QAAOI,SAAWA,QAClB,IAAIC,YAAaN,QAAS,uBAC1BC,QAAOK,WAAaA,WAEpBN,QAAS,eACTA,QAAS,oBACTA,QAAS,kBACTA,QAAS,oBAETO,QAAQR,OAASA,OACjBQ,QAAQH,EAAIA,EACZG,QAAQF,SAAWA,SACnBE,QAAQD,WAAaA"} \ No newline at end of file +{"version":3,"file":"common-libs.js","sources":["../../src/libs/common-libs.js"],"names":["jquery","require","window","jQuery","$","_","Backbone","Handlebars","exports"],"mappings":"AACA,GAAIA,QAASC,QAAS,SACtBC,QAAOC,OAASD,OAAOE,EAAIJ,OAC3BC,QAAS,2BAGTA,QAAS,oBACTA,QAAS,+BACTA,QAAS,wBACTA,QAAS,0BACTA,QAAS,uBAETA,QAAS,cAGT,IAAII,GAAIJ,QAAS,eACjBC,QAAOG,EAAIA,CACX,IAAIC,UAAWL,QAAS,sBACxBC,QAAOI,SAAWA,QAClB,IAAIC,YAAaN,QAAS,uBAC1BC,QAAOK,WAAaA,WAGpBN,QAAS,kBACTA,QAAS,oBACTA,QAAS,6BAETO,QAAQR,OAASA,OACjBQ,QAAQH,EAAIA,EACZG,QAAQF,SAAWA,SACnBE,QAAQD,WAAaA"} \ No newline at end of file diff --git a/static/maps/mvc/tools.js.map b/static/maps/mvc/tools.js.map index 8cc2bec7c0c..eb79be21bf0 100644 --- a/static/maps/mvc/tools.js.map +++ b/static/maps/mvc/tools.js.map @@ -1 +1 @@ -{"version":3,"file":"tools.js","sources":["../../src/mvc/tools.js"],"names":["define","_","util","data","ToolsForm","tool_form","tool_link","panel_section","tool_search","_templates","extend","Handlebars","templates","VisibilityMixin","hidden","show","this","set","hide","toggle","get","is_visible","attributes","ToolParameter","Backbone","Model","defaults","name","label","type","value","html","num_samples","initialize","unescape","copy","toJSON","set_value","ToolParameterCollection","Collection","model","DataToolParameter","IntegerToolParameter","parseInt","get_samples","d3","scale","linear","domain","ticks","FloatToolParameter","parseFloat","SelectToolParameter","map","option","subModelTypes","integer","float","select","Tool","id","description","target","inputs","outputs","urlRoot","galaxy_config","root","options","p","p_class","rval","prototype","call","i","remove_inputs","types","tool","incompatible_inputs","filter","input","indexOf","remove","only_samplable_inputs","valid_inputs","each","push","apply_search_results","results","set_input_value","find","set_input_values","inputs_dict","self","keys","input_name","run","_run","rerun","target_dataset","regions","action","target_dataset_id","get_inputs_dict","input_dict","additional_params","payload","tool_id","run_deferred","$","Deferred","ss_deferred","ServerStateDeferred","ajax_settings","url","JSON","stringify","dataType","contentType","interval","success_fn","response","when","go","then","result","resolve","DatasetCollection","ToolCollection","View","ToolSectionLabel","ToolSection","elems","open","clear_search_results","elt","cur_label","all_hidden","ToolSearch","search_hint_string","min_chars_for_search","spinner_url","clear_btn_url","search_url","visible","query","clear_key","on","do_search","length","q","timer","clearTimeout","setTimeout","ga","clear_search","ToolPanel","tools","layout","parse","parse_elt","elt_dict","model_class","panel_elt","BaseView","update_visible","$el","ToolLinkView","tagName","render","$link","append","e","preventDefault","Galaxy","upload","form","version","deferred","execute","app","display","ToolSectionLabelView","className","text","ToolSectionView","update_open","section_body","tool_view","label_view","events","click .toolSectionTitle > a","children","slideDown","slideUp","ToolSearchView","click","keyup :input","click #search-clear-btn","tooltip","focus_and_select","focus","clear","val","query_changed","evData","which","ToolPanelView","handle_search_results","search_view","section_title_view","attr","split","trigger","ToolFormView","tool_panel_view","collection","tool_form_view","css","show_tool","fetch","done","width"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"tools.js","sources":["../../src/mvc/tools.js"],"names":["define","_","util","data","ToolsForm","tool_form","tool_link","panel_section","tool_search","console","debug","_templates","Handlebars","templates","VisibilityMixin","hidden","show","this","set","hide","toggle","get","is_visible","attributes","ToolParameter","Backbone","Model","extend","defaults","name","label","type","value","html","num_samples","initialize","unescape","copy","toJSON","set_value","ToolParameterCollection","Collection","model","DataToolParameter","IntegerToolParameter","parseInt","get_samples","d3","scale","linear","domain","ticks","FloatToolParameter","parseFloat","SelectToolParameter","map","option","subModelTypes","integer","float","select","Tool","id","description","target","inputs","outputs","urlRoot","galaxy_config","root","options","p","p_class","rval","prototype","call","i","remove_inputs","types","tool","incompatible_inputs","filter","input","indexOf","remove","only_samplable_inputs","valid_inputs","each","push","apply_search_results","results","set_input_value","find","set_input_values","inputs_dict","self","keys","input_name","run","_run","rerun","target_dataset","regions","action","target_dataset_id","get_inputs_dict","input_dict","additional_params","payload","tool_id","run_deferred","$","Deferred","ss_deferred","ServerStateDeferred","ajax_settings","url","JSON","stringify","dataType","contentType","interval","success_fn","response","when","go","then","result","resolve","DatasetCollection","ToolCollection","View","ToolSectionLabel","ToolSection","elems","open","clear_search_results","elt","cur_label","all_hidden","ToolSearch","search_hint_string","min_chars_for_search","spinner_url","clear_btn_url","search_url","visible","query","clear_key","on","do_search","length","q","timer","clearTimeout","setTimeout","ga","clear_search","ToolPanel","tools","layout","parse","parse_elt","elt_dict","model_class","panel_elt","BaseView","update_visible","$el","ToolLinkView","tagName","render","$link","append","e","preventDefault","Galaxy","upload","form","version","deferred","execute","app","display","ToolSectionLabelView","className","text","ToolSectionView","update_open","section_body","tool_view","label_view","events","click .toolSectionTitle > a","children","slideDown","slideUp","ToolSearchView","click","keyup :input","click #search-clear-btn","tooltip","focus_and_select","focus","clear","val","query_changed","evData","which","ToolPanelView","handle_search_results","search_view","section_title_view","attr","split","trigger","ToolFormView","tool_panel_view","collection","tool_form_view","css","show_tool","fetch","done","width"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/libs/common-libs.js b/static/scripts/libs/common-libs.js index 52dacdd9b85..bb5187dbcc3 100644 --- a/static/scripts/libs/common-libs.js +++ b/static/scripts/libs/common-libs.js @@ -1,19 +1,2 @@ -var jquery = require("jquery"); - -window.jQuery = window.$ = jquery, require("./jquery/jquery.migrate"), require("./jquery/select2"), -require("./jquery/jquery.event.hover"), require("./jquery/jquery.form"), require("./jquery/jquery.rating"), -require("./jquery.sparklines"), require("./bootstrap"); - -var _ = require("./underscore"); - -window._ = _; - -var Backbone = require("./backbone/backbone"); - -window.Backbone = Backbone; - -var Handlebars = require("./handlebars.runtime"); - -window.Handlebars = Handlebars, require("../galaxy.base"), require("../galaxy.panels"), -require("../galaxy.autocom_tagging"), exports.jquery = jquery, exports._ = _, exports.Backbone = Backbone, -exports.Handlebars = Handlebars; \ No newline at end of file +var jquery=require("jquery");window.jQuery=window.$=jquery,require("./jquery/jquery.migrate"),require("./jquery/select2"),require("./jquery/jquery.event.hover"),require("./jquery/jquery.form"),require("./jquery/jquery.rating"),require("./jquery.sparklines"),require("./bootstrap");var _=require("./underscore");window._=_;var Backbone=require("./backbone/backbone");window.Backbone=Backbone;var Handlebars=require("./handlebars.runtime");window.Handlebars=Handlebars,require("../galaxy.base"),require("../galaxy.panels"),require("../galaxy.autocom_tagging"),exports.jquery=jquery,exports._=_,exports.Backbone=Backbone,exports.Handlebars=Handlebars; +//# sourceMappingURL=../../maps/libs/common-libs.js.map \ No newline at end of file diff --git a/static/scripts/mvc/tools.js b/static/scripts/mvc/tools.js index 5264132574d..d0ac797deb0 100644 --- a/static/scripts/mvc/tools.js +++ b/static/scripts/mvc/tools.js @@ -1,416 +1,2 @@ -define([ "libs/underscore", "viz/trackster/util", "mvc/data", "mvc/tools/tools-form", "templates/compiled/tool_form", "templates/compiled/tool_link", "templates/compiled/panel_section", "templates/compiled/tool_search" ], function(_, util, data, ToolsForm, tool_form, tool_link, panel_section, tool_search) { - console.debug(tool_form, tool_link, panel_section, tool_search); - var _templates = { - tool_form: tool_form ? tool_form.Handlebars.templates.tool_form : Handlebars.templates.tool_form, - tool_link: tool_link ? tool_link.Handlebars.templates.tool_link : Handlebars.templates.tool_link, - panel_section: panel_section ? panel_section.Handlebars.templates.panel_section : Handlebars.templates.panel_section, - tool_search: tool_search ? tool_search.Handlebars.templates.tool_search : Handlebars.templates.tool_search - }, VisibilityMixin = { - hidden: !1, - show: function() { - this.set("hidden", !1); - }, - hide: function() { - this.set("hidden", !0); - }, - toggle: function() { - this.set("hidden", !this.get("hidden")); - }, - is_visible: function() { - return !this.attributes.hidden; - } - }, ToolParameter = Backbone.Model.extend({ - defaults: { - name: null, - label: null, - type: null, - value: null, - html: null, - num_samples: 5 - }, - initialize: function() { - this.attributes.html = unescape(this.attributes.html); - }, - copy: function() { - return new ToolParameter(this.toJSON()); - }, - set_value: function(value) { - this.set("value", value || ""); - } - }), ToolParameterCollection = Backbone.Collection.extend({ - model: ToolParameter - }), DataToolParameter = ToolParameter.extend({}), IntegerToolParameter = ToolParameter.extend({ - set_value: function(value) { - this.set("value", parseInt(value, 10)); - }, - get_samples: function() { - return d3.scale.linear().domain([ this.get("min"), this.get("max") ]).ticks(this.get("num_samples")); - } - }), FloatToolParameter = IntegerToolParameter.extend({ - set_value: function(value) { - this.set("value", parseFloat(value)); - } - }), SelectToolParameter = ToolParameter.extend({ - get_samples: function() { - return _.map(this.get("options"), function(option) { - return option[0]; - }); - } - }); - ToolParameter.subModelTypes = { - integer: IntegerToolParameter, - "float": FloatToolParameter, - data: DataToolParameter, - select: SelectToolParameter - }; - var Tool = Backbone.Model.extend({ - defaults: { - id: null, - name: null, - description: null, - target: null, - inputs: [], - outputs: [] - }, - urlRoot: galaxy_config.root + "api/tools", - initialize: function(options) { - this.set("inputs", new ToolParameterCollection(_.map(options.inputs, function(p) { - var p_class = ToolParameter.subModelTypes[p.type] || ToolParameter; - return new p_class(p); - }))); - }, - toJSON: function() { - var rval = Backbone.Model.prototype.toJSON.call(this); - return rval.inputs = this.get("inputs").map(function(i) { - return i.toJSON(); - }), rval; - }, - remove_inputs: function(types) { - var tool = this, incompatible_inputs = tool.get("inputs").filter(function(input) { - return -1 !== types.indexOf(input.get("type")); - }); - tool.get("inputs").remove(incompatible_inputs); - }, - copy: function(only_samplable_inputs) { - var copy = new Tool(this.toJSON()); - if (only_samplable_inputs) { - var valid_inputs = new Backbone.Collection(); - copy.get("inputs").each(function(input) { - input.get_samples() && valid_inputs.push(input); - }), copy.set("inputs", valid_inputs); - } - return copy; - }, - apply_search_results: function(results) { - return -1 !== _.indexOf(results, this.attributes.id) ? this.show() : this.hide(), - this.is_visible(); - }, - set_input_value: function(name, value) { - this.get("inputs").find(function(input) { - return input.get("name") === name; - }).set("value", value); - }, - set_input_values: function(inputs_dict) { - var self = this; - _.each(_.keys(inputs_dict), function(input_name) { - self.set_input_value(input_name, inputs_dict[input_name]); - }); - }, - run: function() { - return this._run(); - }, - rerun: function(target_dataset, regions) { - return this._run({ - action: "rerun", - target_dataset_id: target_dataset.id, - regions: regions - }); - }, - get_inputs_dict: function() { - var input_dict = {}; - return this.get("inputs").each(function(input) { - input_dict[input.get("name")] = input.get("value"); - }), input_dict; - }, - _run: function(additional_params) { - var payload = _.extend({ - tool_id: this.id, - inputs: this.get_inputs_dict() - }, additional_params), run_deferred = $.Deferred(), ss_deferred = new util.ServerStateDeferred({ - ajax_settings: { - url: this.urlRoot, - data: JSON.stringify(payload), - dataType: "json", - contentType: "application/json", - type: "POST" - }, - interval: 2e3, - success_fn: function(response) { - return "pending" !== response; - } - }); - return $.when(ss_deferred.go()).then(function(result) { - run_deferred.resolve(new data.DatasetCollection(result)); - }), run_deferred; - } - }); - _.extend(Tool.prototype, VisibilityMixin); - var ToolCollection = (Backbone.View.extend({}), Backbone.Collection.extend({ - model: Tool - })), ToolSectionLabel = Backbone.Model.extend(VisibilityMixin), ToolSection = Backbone.Model.extend({ - defaults: { - elems: [], - open: !1 - }, - clear_search_results: function() { - _.each(this.attributes.elems, function(elt) { - elt.show(); - }), this.show(), this.set("open", !1); - }, - apply_search_results: function(results) { - var cur_label, all_hidden = !0; - _.each(this.attributes.elems, function(elt) { - elt instanceof ToolSectionLabel ? (cur_label = elt, cur_label.hide()) : elt instanceof Tool && elt.apply_search_results(results) && (all_hidden = !1, - cur_label && cur_label.show()); - }), all_hidden ? this.hide() : (this.show(), this.set("open", !0)); - } - }); - _.extend(ToolSection.prototype, VisibilityMixin); - var ToolSearch = Backbone.Model.extend({ - defaults: { - search_hint_string: "search tools", - min_chars_for_search: 3, - spinner_url: "", - clear_btn_url: "", - search_url: "", - visible: !0, - query: "", - results: null, - clear_key: 27 - }, - urlRoot: galaxy_config.root + "api/tools", - initialize: function() { - this.on("change:query", this.do_search); - }, - do_search: function() { - var query = this.attributes.query; - if (query.length < this.attributes.min_chars_for_search) return void this.set("results", null); - var q = query; - this.timer && clearTimeout(this.timer), $("#search-clear-btn").hide(), $("#search-spinner").show(); - var self = this; - this.timer = setTimeout(function() { - "undefined" != typeof ga && ga("send", "pageview", galaxy_config.root + "?q=" + q), - $.get(self.urlRoot, { - q: q - }, function(data) { - self.set("results", data), $("#search-spinner").hide(), $("#search-clear-btn").show(); - }, "json"); - }, 400); - }, - clear_search: function() { - this.set("query", ""), this.set("results", null); - } - }); - _.extend(ToolSearch.prototype, VisibilityMixin); - { - var ToolPanel = Backbone.Model.extend({ - initialize: function(options) { - this.attributes.tool_search = options.tool_search, this.attributes.tool_search.on("change:results", this.apply_search_results, this), - this.attributes.tools = options.tools, this.attributes.layout = new Backbone.Collection(this.parse(options.layout)); - }, - parse: function(response) { - var self = this, parse_elt = function(elt_dict) { - var type = elt_dict.model_class; - if (type.indexOf("Tool") === type.length - 4) return self.attributes.tools.get(elt_dict.id); - if ("ToolSection" === type) { - var elems = _.map(elt_dict.elems, parse_elt); - return elt_dict.elems = elems, new ToolSection(elt_dict); - } - return "ToolSectionLabel" === type ? new ToolSectionLabel(elt_dict) : void 0; - }; - return _.map(response, parse_elt); - }, - clear_search_results: function() { - this.get("layout").each(function(panel_elt) { - panel_elt instanceof ToolSection ? panel_elt.clear_search_results() : panel_elt.show(); - }); - }, - apply_search_results: function() { - var results = this.get("tool_search").get("results"); - if (null === results) return void this.clear_search_results(); - var cur_label = null; - this.get("layout").each(function(panel_elt) { - panel_elt instanceof ToolSectionLabel ? (cur_label = panel_elt, cur_label.hide()) : panel_elt instanceof Tool ? panel_elt.apply_search_results(results) && cur_label && cur_label.show() : (cur_label = null, - panel_elt.apply_search_results(results)); - }); - } - }), BaseView = Backbone.View.extend({ - initialize: function() { - this.model.on("change:hidden", this.update_visible, this), this.update_visible(); - }, - update_visible: function() { - this.model.attributes.hidden ? this.$el.hide() : this.$el.show(); - } - }), ToolLinkView = BaseView.extend({ - tagName: "div", - render: function() { - var $link = $("
"); - if ($link.append(_templates.tool_link(this.model.toJSON())), "upload1" === this.model.id && $link.find("a").on("click", function(e) { - e.preventDefault(), Galaxy.upload.show(); - }), "upload1" !== this.model.id && "Tool" === this.model.get("model_class")) { - var self = this; - $link.find("a").on("click", function(e) { - e.preventDefault(); - var form = new ToolsForm.View({ - id: self.model.id, - version: self.model.get("version") - }); - form.deferred.execute(function() { - Galaxy.app.display(form.$el); - }); - }); - } - return this.$el.append($link), this; - } - }), ToolSectionLabelView = BaseView.extend({ - tagName: "div", - className: "toolPanelLabel", - render: function() { - return this.$el.append($("").text(this.model.attributes.text)), this; - } - }), ToolSectionView = BaseView.extend({ - tagName: "div", - className: "toolSectionWrapper", - initialize: function() { - BaseView.prototype.initialize.call(this), this.model.on("change:open", this.update_open, this); - }, - render: function() { - this.$el.append(_templates.panel_section(this.model.toJSON())); - var section_body = this.$el.find(".toolSectionBody"); - return _.each(this.model.attributes.elems, function(elt) { - if (elt instanceof Tool) { - var tool_view = new ToolLinkView({ - model: elt, - className: "toolTitle" - }); - tool_view.render(), section_body.append(tool_view.$el); - } else if (elt instanceof ToolSectionLabel) { - var label_view = new ToolSectionLabelView({ - model: elt - }); - label_view.render(), section_body.append(label_view.$el); - } - }), this; - }, - events: { - "click .toolSectionTitle > a": "toggle" - }, - toggle: function() { - this.model.set("open", !this.model.attributes.open); - }, - update_open: function() { - this.model.attributes.open ? this.$el.children(".toolSectionBody").slideDown("fast") : this.$el.children(".toolSectionBody").slideUp("fast"); - } - }), ToolSearchView = Backbone.View.extend({ - tagName: "div", - id: "tool-search", - className: "bar", - events: { - click: "focus_and_select", - "keyup :input": "query_changed", - "click #search-clear-btn": "clear" - }, - render: function() { - return this.$el.append(_templates.tool_search(this.model.toJSON())), this.model.is_visible() || this.$el.hide(), - this.$el.find("[title]").tooltip(), this; - }, - focus_and_select: function() { - this.$el.find(":input").focus().select(); - }, - clear: function() { - return this.model.clear_search(), this.$el.find(":input").val(""), this.focus_and_select(), - !1; - }, - query_changed: function(evData) { - return this.model.attributes.clear_key && this.model.attributes.clear_key === evData.which ? (this.clear(), - !1) : void this.model.set("query", this.$el.find(":input").val()); - } - }), ToolPanelView = Backbone.View.extend({ - tagName: "div", - className: "toolMenu", - initialize: function() { - this.model.get("tool_search").on("change:results", this.handle_search_results, this); - }, - render: function() { - var self = this, search_view = new ToolSearchView({ - model: this.model.get("tool_search") - }); - return search_view.render(), self.$el.append(search_view.$el), this.model.get("layout").each(function(panel_elt) { - if (panel_elt instanceof ToolSection) { - var section_title_view = new ToolSectionView({ - model: panel_elt - }); - section_title_view.render(), self.$el.append(section_title_view.$el); - } else if (panel_elt instanceof Tool) { - var tool_view = new ToolLinkView({ - model: panel_elt, - className: "toolTitleNoSection" - }); - tool_view.render(), self.$el.append(tool_view.$el); - } else if (panel_elt instanceof ToolSectionLabel) { - var label_view = new ToolSectionLabelView({ - model: panel_elt - }); - label_view.render(), self.$el.append(label_view.$el); - } - }), self.$el.find("a.tool-link").click(function(e) { - var tool_id = $(this).attr("class").split(/\s+/)[0], tool = self.model.get("tools").get(tool_id); - self.trigger("tool_link_click", e, tool); - }), this; - }, - handle_search_results: function() { - var results = this.model.get("tool_search").get("results"); - results && 0 === results.length ? $("#search-no-results").show() : $("#search-no-results").hide(); - } - }), ToolFormView = Backbone.View.extend({ - className: "toolForm", - render: function() { - this.$el.children().remove(), this.$el.append(_templates.tool_form(this.model.toJSON())); - } - }); - Backbone.View.extend({ - className: "toolMenuAndView", - initialize: function() { - this.tool_panel_view = new ToolPanelView({ - collection: this.collection - }), this.tool_form_view = new ToolFormView(); - }, - render: function() { - this.tool_panel_view.render(), this.tool_panel_view.$el.css("float", "left"), this.$el.append(this.tool_panel_view.$el), - this.tool_form_view.$el.hide(), this.$el.append(this.tool_form_view.$el); - var self = this; - this.tool_panel_view.on("tool_link_click", function(e, tool) { - e.preventDefault(), self.show_tool(tool); - }); - }, - show_tool: function(tool) { - var self = this; - tool.fetch().done(function() { - self.tool_form_view.model = tool, self.tool_form_view.render(), self.tool_form_view.$el.show(), - $("#left").width("650px"); - }); - } - }); - } - return { - ToolParameter: ToolParameter, - IntegerToolParameter: IntegerToolParameter, - SelectToolParameter: SelectToolParameter, - Tool: Tool, - ToolCollection: ToolCollection, - ToolSearch: ToolSearch, - ToolPanel: ToolPanel, - ToolPanelView: ToolPanelView, - ToolFormView: ToolFormView - }; -}); \ No newline at end of file +define(["libs/underscore","viz/trackster/util","mvc/data","mvc/tools/tools-form","templates/compiled/tool_form","templates/compiled/tool_link","templates/compiled/panel_section","templates/compiled/tool_search"],function(a,b,c,d,e,f,g,h){console.debug(e,f,g,h);var i={tool_form:e?e.Handlebars.templates.tool_form:Handlebars.templates.tool_form,tool_link:f?f.Handlebars.templates.tool_link:Handlebars.templates.tool_link,panel_section:g?g.Handlebars.templates.panel_section:Handlebars.templates.panel_section,tool_search:h?h.Handlebars.templates.tool_search:Handlebars.templates.tool_search},j={hidden:!1,show:function(){this.set("hidden",!1)},hide:function(){this.set("hidden",!0)},toggle:function(){this.set("hidden",!this.get("hidden"))},is_visible:function(){return!this.attributes.hidden}},k=Backbone.Model.extend({defaults:{name:null,label:null,type:null,value:null,html:null,num_samples:5},initialize:function(){this.attributes.html=unescape(this.attributes.html)},copy:function(){return new k(this.toJSON())},set_value:function(a){this.set("value",a||"")}}),l=Backbone.Collection.extend({model:k}),m=k.extend({}),n=k.extend({set_value:function(a){this.set("value",parseInt(a,10))},get_samples:function(){return d3.scale.linear().domain([this.get("min"),this.get("max")]).ticks(this.get("num_samples"))}}),o=n.extend({set_value:function(a){this.set("value",parseFloat(a))}}),p=k.extend({get_samples:function(){return a.map(this.get("options"),function(a){return a[0]})}});k.subModelTypes={integer:n,"float":o,data:m,select:p};var q=Backbone.Model.extend({defaults:{id:null,name:null,description:null,target:null,inputs:[],outputs:[]},urlRoot:galaxy_config.root+"api/tools",initialize:function(b){this.set("inputs",new l(a.map(b.inputs,function(a){var b=k.subModelTypes[a.type]||k;return new b(a)})))},toJSON:function(){var a=Backbone.Model.prototype.toJSON.call(this);return a.inputs=this.get("inputs").map(function(a){return a.toJSON()}),a},remove_inputs:function(a){var b=this,c=b.get("inputs").filter(function(b){return-1!==a.indexOf(b.get("type"))});b.get("inputs").remove(c)},copy:function(a){var b=new q(this.toJSON());if(a){var c=new Backbone.Collection;b.get("inputs").each(function(a){a.get_samples()&&c.push(a)}),b.set("inputs",c)}return b},apply_search_results:function(b){return-1!==a.indexOf(b,this.attributes.id)?this.show():this.hide(),this.is_visible()},set_input_value:function(a,b){this.get("inputs").find(function(b){return b.get("name")===a}).set("value",b)},set_input_values:function(b){var c=this;a.each(a.keys(b),function(a){c.set_input_value(a,b[a])})},run:function(){return this._run()},rerun:function(a,b){return this._run({action:"rerun",target_dataset_id:a.id,regions:b})},get_inputs_dict:function(){var a={};return this.get("inputs").each(function(b){a[b.get("name")]=b.get("value")}),a},_run:function(d){var e=a.extend({tool_id:this.id,inputs:this.get_inputs_dict()},d),f=$.Deferred(),g=new b.ServerStateDeferred({ajax_settings:{url:this.urlRoot,data:JSON.stringify(e),dataType:"json",contentType:"application/json",type:"POST"},interval:2e3,success_fn:function(a){return"pending"!==a}});return $.when(g.go()).then(function(a){f.resolve(new c.DatasetCollection(a))}),f}});a.extend(q.prototype,j);var r=(Backbone.View.extend({}),Backbone.Collection.extend({model:q})),s=Backbone.Model.extend(j),t=Backbone.Model.extend({defaults:{elems:[],open:!1},clear_search_results:function(){a.each(this.attributes.elems,function(a){a.show()}),this.show(),this.set("open",!1)},apply_search_results:function(b){var c,d=!0;a.each(this.attributes.elems,function(a){a instanceof s?(c=a,c.hide()):a instanceof q&&a.apply_search_results(b)&&(d=!1,c&&c.show())}),d?this.hide():(this.show(),this.set("open",!0))}});a.extend(t.prototype,j);var u=Backbone.Model.extend({defaults:{search_hint_string:"search tools",min_chars_for_search:3,spinner_url:"",clear_btn_url:"",search_url:"",visible:!0,query:"",results:null,clear_key:27},urlRoot:galaxy_config.root+"api/tools",initialize:function(){this.on("change:query",this.do_search)},do_search:function(){var a=this.attributes.query;if(a.length");if(a.append(i.tool_link(this.model.toJSON())),"upload1"===this.model.id&&a.find("a").on("click",function(a){a.preventDefault(),Galaxy.upload.show()}),"upload1"!==this.model.id&&"Tool"===this.model.get("model_class")){var b=this;a.find("a").on("click",function(a){a.preventDefault();var c=new d.View({id:b.model.id,version:b.model.get("version")});c.deferred.execute(function(){Galaxy.app.display(c.$el)})})}return this.$el.append(a),this}}),y=w.extend({tagName:"div",className:"toolPanelLabel",render:function(){return this.$el.append($("").text(this.model.attributes.text)),this}}),z=w.extend({tagName:"div",className:"toolSectionWrapper",initialize:function(){w.prototype.initialize.call(this),this.model.on("change:open",this.update_open,this)},render:function(){this.$el.append(i.panel_section(this.model.toJSON()));var b=this.$el.find(".toolSectionBody");return a.each(this.model.attributes.elems,function(a){if(a instanceof q){var c=new x({model:a,className:"toolTitle"});c.render(),b.append(c.$el)}else if(a instanceof s){var d=new y({model:a});d.render(),b.append(d.$el)}}),this},events:{"click .toolSectionTitle > a":"toggle"},toggle:function(){this.model.set("open",!this.model.attributes.open)},update_open:function(){this.model.attributes.open?this.$el.children(".toolSectionBody").slideDown("fast"):this.$el.children(".toolSectionBody").slideUp("fast")}}),A=Backbone.View.extend({tagName:"div",id:"tool-search",className:"bar",events:{click:"focus_and_select","keyup :input":"query_changed","click #search-clear-btn":"clear"},render:function(){return this.$el.append(i.tool_search(this.model.toJSON())),this.model.is_visible()||this.$el.hide(),this.$el.find("[title]").tooltip(),this},focus_and_select:function(){this.$el.find(":input").focus().select()},clear:function(){return this.model.clear_search(),this.$el.find(":input").val(""),this.focus_and_select(),!1},query_changed:function(a){return this.model.attributes.clear_key&&this.model.attributes.clear_key===a.which?(this.clear(),!1):void this.model.set("query",this.$el.find(":input").val())}}),B=Backbone.View.extend({tagName:"div",className:"toolMenu",initialize:function(){this.model.get("tool_search").on("change:results",this.handle_search_results,this)},render:function(){var a=this,b=new A({model:this.model.get("tool_search")});return b.render(),a.$el.append(b.$el),this.model.get("layout").each(function(b){if(b instanceof t){var c=new z({model:b});c.render(),a.$el.append(c.$el)}else if(b instanceof q){var d=new x({model:b,className:"toolTitleNoSection"});d.render(),a.$el.append(d.$el)}else if(b instanceof s){var e=new y({model:b});e.render(),a.$el.append(e.$el)}}),a.$el.find("a.tool-link").click(function(b){var c=$(this).attr("class").split(/\s+/)[0],d=a.model.get("tools").get(c);a.trigger("tool_link_click",b,d)}),this},handle_search_results:function(){var a=this.model.get("tool_search").get("results");a&&0===a.length?$("#search-no-results").show():$("#search-no-results").hide()}}),C=Backbone.View.extend({className:"toolForm",render:function(){this.$el.children().remove(),this.$el.append(i.tool_form(this.model.toJSON()))}});Backbone.View.extend({className:"toolMenuAndView",initialize:function(){this.tool_panel_view=new B({collection:this.collection}),this.tool_form_view=new C},render:function(){this.tool_panel_view.render(),this.tool_panel_view.$el.css("float","left"),this.$el.append(this.tool_panel_view.$el),this.tool_form_view.$el.hide(),this.$el.append(this.tool_form_view.$el);var a=this;this.tool_panel_view.on("tool_link_click",function(b,c){b.preventDefault(),a.show_tool(c)})},show_tool:function(a){var b=this;a.fetch().done(function(){b.tool_form_view.model=a,b.tool_form_view.render(),b.tool_form_view.$el.show(),$("#left").width("650px")})}})}return{ToolParameter:k,IntegerToolParameter:n,SelectToolParameter:p,Tool:q,ToolCollection:r,ToolSearch:u,ToolPanel:v,ToolPanelView:B,ToolFormView:C}}); +//# sourceMappingURL=../../maps/mvc/tools.js.map \ No newline at end of file diff --git a/static/scripts/templates/compiled/tool_form.js b/static/scripts/templates/compiled/tool_form.js index 658816658d7..c0f241c2e57 100644 --- a/static/scripts/templates/compiled/tool_form.js +++ b/static/scripts/templates/compiled/tool_form.js @@ -1,54 +1,2 @@ -this.Handlebars = this.Handlebars || {}, this.Handlebars.templates = this.Handlebars.templates || {}, -this.Handlebars.templates.tool_form = Handlebars.template({ - "1": function(depth0, helpers, partials, data) { - var stack1, helper, alias1 = helpers.helperMissing, alias2 = "function", alias3 = this.escapeExpression; - return '
\n \n
\n ' + (null != (helper = null != (helper = helpers.html || (null != depth0 ? depth0.html : depth0)) ? helper : alias1, - stack1 = typeof helper === alias2 ? helper.call(depth0, { - name: "html", - hash: {}, - data: data - }) : helper) ? stack1 : "") + '\n
\n
\n ' + alias3((helper = null != (helper = helpers.help || (null != depth0 ? depth0.help : depth0)) ? helper : alias1, - typeof helper === alias2 ? helper.call(depth0, { - name: "help", - hash: {}, - data: data - }) : helper)) + '\n
\n
\n
\n'; - }, - compiler: [ 6, ">= 2.0.0-beta.1" ], - main: function(depth0, helpers, partials, data) { - var stack1, helper, alias1 = helpers.helperMissing, alias2 = "function", alias3 = this.escapeExpression; - return '
' + alias3((helper = null != (helper = helpers.name || (null != depth0 ? depth0.name : depth0)) ? helper : alias1, - typeof helper === alias2 ? helper.call(depth0, { - name: "name", - hash: {}, - data: data - }) : helper)) + " (version " + alias3((helper = null != (helper = helpers.version || (null != depth0 ? depth0.version : depth0)) ? helper : alias1, - typeof helper === alias2 ? helper.call(depth0, { - name: "version", - hash: {}, - data: data - }) : helper)) + ')
\n
\n' + (null != (stack1 = helpers.each.call(depth0, null != depth0 ? depth0.inputs : depth0, { - name: "each", - hash: {}, - fn: this.program(1, data, 0), - inverse: this.noop, - data: data - })) ? stack1 : "") + '
\n
\n \n
\n
\n
' + alias3((helper = null != (helper = helpers.help || (null != depth0 ? depth0.help : depth0)) ? helper : alias1, - typeof helper === alias2 ? helper.call(depth0, { - name: "help", - hash: {}, - data: data - }) : helper)) + "
\n
"; - }, - useData: !0 -}); \ No newline at end of file +this.Handlebars=this.Handlebars||{},this.Handlebars.templates=this.Handlebars.templates||{},this.Handlebars.templates.tool_form=Handlebars.template({1:function(a,b,c,d){var e,f,g=b.helperMissing,h="function",i=this.escapeExpression;return'
\n \n
\n '+(null!=(f=null!=(f=b.html||(null!=a?a.html:a))?f:g,e=typeof f===h?f.call(a,{name:"html",hash:{},data:d}):f)?e:"")+'\n
\n
\n '+i((f=null!=(f=b.help||(null!=a?a.help:a))?f:g,typeof f===h?f.call(a,{name:"help",hash:{},data:d}):f))+'\n
\n
\n
\n'},compiler:[6,">= 2.0.0-beta.1"],main:function(a,b,c,d){var e,f,g=b.helperMissing,h="function",i=this.escapeExpression;return'
'+i((f=null!=(f=b.name||(null!=a?a.name:a))?f:g,typeof f===h?f.call(a,{name:"name",hash:{},data:d}):f))+" (version "+i((f=null!=(f=b.version||(null!=a?a.version:a))?f:g,typeof f===h?f.call(a,{name:"version",hash:{},data:d}):f))+')
\n
\n'+(null!=(e=b.each.call(a,null!=a?a.inputs:a,{name:"each",hash:{},fn:this.program(1,d,0),inverse:this.noop,data:d}))?e:"")+'
\n
\n \n
\n
\n
'+i((f=null!=(f=b.help||(null!=a?a.help:a))?f:g,typeof f===h?f.call(a,{name:"help",hash:{},data:d}):f))+"
\n
"},useData:!0}); +//# sourceMappingURL=../../../maps/templates/compiled/tool_form.js.map \ No newline at end of file