diff --git a/client/galaxy/scripts/mvc/ui/ui-color-picker.js b/client/galaxy/scripts/mvc/ui/ui-color-picker.js index 0945b01875c..d5a341e9ed7 100644 --- a/client/galaxy/scripts/mvc/ui/ui-color-picker.js +++ b/client/galaxy/scripts/mvc/ui/ui-color-picker.js @@ -51,7 +51,6 @@ define(['utils/utils'], function( Utils ) { /** Get value from dom */ _getValue: function() { var rgb = this.$value.css( 'background-color' ); - window.console.log( rgb ); rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); if ( rgb ) { function hex( x ) { diff --git a/config/plugins/visualizations/charts/static/charts/jqplot/boxplot/config.js b/config/plugins/visualizations/charts/static/charts/jqplot/boxplot/config.js index 72b6c994d64..0ee1bada58e 100644 --- a/config/plugins/visualizations/charts/static/charts/jqplot/boxplot/config.js +++ b/config/plugins/visualizations/charts/static/charts/jqplot/boxplot/config.js @@ -1,23 +1,16 @@ -define(['plugin/charts/jqplot/common/config'], function(plot_config) { - -return $.extend(true, {}, plot_config, { - title : 'Box plot', - category : 'Data processing (requires \'charts\' tool from Toolshed)', - library : 'jqPlot', - tag : 'div', - execute : 'boxplot', - keywords : 'small medium large', - columns : { - y : { - title : 'Observations', - is_numeric : true +define( [ 'plugin/charts/jqplot/common/config' ], function( plot_config ) { + return $.extend( true, {}, plot_config, { + title : 'Box plot', + category : 'Data processing (requires \'charts\' tool from Toolshed)', + library : 'jqPlot', + tag : 'div', + execute : 'boxplot', + keywords : 'small medium large', + columns : { + y : { + title : 'Observations', + is_numeric : true + } } - }, - settings : { - show_legend : { - init : 'false' - } - } -}); - + }); }); \ No newline at end of file diff --git a/config/plugins/visualizations/charts/static/charts/jqplot/common/config.js b/config/plugins/visualizations/charts/static/charts/jqplot/common/config.js index 3d6c9f7b4b6..160e036bfb3 100644 --- a/config/plugins/visualizations/charts/static/charts/jqplot/common/config.js +++ b/config/plugins/visualizations/charts/static/charts/jqplot/common/config.js @@ -1,52 +1,30 @@ -define(['plugin/charts/forms/default'], function(config_default) { - -return $.extend(true, {}, config_default, { - title : '', - category : '', - library : 'jqPlot', - tag : 'div', - zoomable : true, - keywords : 'medium', - settings : { - separator_grid : { - title : 'Grids', - type : 'separator' - }, - x_axis_grid : { - title : 'Axis grid', - info : 'Would you like to show grid lines for the X axis?', - type : 'select', - display : 'radiobutton', - init : 'false', - data : [ - { - label : 'On', - value : 'true' - }, - { - label : 'Off', - value : 'false' - } - ] - }, - y_axis_grid : { - title : 'Axis grid', - info : 'Would you like to show grid lines for the Y axis?', - type : 'select', - display : 'radiobutton', - init : 'true', - data : [ - { - label : 'On', - value : 'true' - }, - { - label : 'Off', - value : 'false' - } - ] +define( [ 'plugin/charts/forms/default' ], function( default_config ) { + return $.extend(true, {}, default_config, { + title : '', + category : '', + library : 'jqPlot', + tag : 'div', + zoomable : true, + keywords : 'medium', + settings : { + x_axis_grid : { + name : 'x_axis_grid', + title : 'Axis grid', + info : 'Would you like to show grid lines for the X axis?', + type : 'select', + display : 'radiobutton', + init : 'false', + data : [ { label: 'On', value: 'true' }, { label: 'Off', value: 'false' } ] + }, + y_axis_grid : { + name : 'y_axis_grid', + title : 'Axis grid', + info : 'Would you like to show grid lines for the Y axis?', + type : 'select', + display : 'radiobutton', + init : 'true', + data : [ { label: 'On', value: 'true' }, { label: 'Off', value: 'false' } ] + } } - } -}); - + }); }); \ No newline at end of file diff --git a/config/plugins/visualizations/charts/static/charts/jqplot/histogram_discrete/config.js b/config/plugins/visualizations/charts/static/charts/jqplot/histogram_discrete/config.js index 33c92da1432..d22b62fb2fb 100644 --- a/config/plugins/visualizations/charts/static/charts/jqplot/histogram_discrete/config.js +++ b/config/plugins/visualizations/charts/static/charts/jqplot/histogram_discrete/config.js @@ -10,14 +10,6 @@ return $.extend(true, {}, default_config, { title : 'Observations', is_label : true } - }, - settings : { - x_axis_label : { - init : 'Breaks' - }, - y_axis_label : { - init : 'Density' - } } }); diff --git a/config/plugins/visualizations/charts/static/charts/jqplot/scatter/config.js b/config/plugins/visualizations/charts/static/charts/jqplot/scatter/config.js index 94bf5e5e0ff..6e47e5957f8 100644 --- a/config/plugins/visualizations/charts/static/charts/jqplot/scatter/config.js +++ b/config/plugins/visualizations/charts/static/charts/jqplot/scatter/config.js @@ -1,23 +1,16 @@ -define(['plugin/charts/jqplot/common/config'], function(plot_config) { - -return $.extend(true, {}, plot_config, { - title : 'Scatter plot', - category : 'Others', - columns : { - x : { - title : 'Values for x-axis', - is_numeric : true - }, - y : { - title : 'Values for y-axis', - is_numeric : true +define( [ 'plugin/charts/jqplot/common/config' ], function( plot_config ) { + return $.extend( true, {}, plot_config, { + title : 'Scatter plot', + category : 'Others', + columns : { + x : { + title : 'Values for x-axis', + is_numeric : true + }, + y : { + title : 'Values for y-axis', + is_numeric : true + } } - }, - settings : { - x_axis_grid : { - init : 'true' - } - } -}); - + }); }); \ No newline at end of file diff --git a/config/plugins/visualizations/charts/static/views/editor.js b/config/plugins/visualizations/charts/static/views/editor.js index f4c7f04603e..8cf9c76f6d9 100644 --- a/config/plugins/visualizations/charts/static/views/editor.js +++ b/config/plugins/visualizations/charts/static/views/editor.js @@ -43,7 +43,6 @@ define( [ 'mvc/ui/ui-tabs', 'mvc/ui/ui-misc', 'mvc/ui/ui-portlet', 'utils/utils' console.debug('FAILED - Editor::onchange() - Chart type not supported.'); } self.chart.definition = chart_definition; - self.chart.settings.clear(); self.chart.set( { type : chart_type, modified : true } ); console.debug( 'Editor::onchange() - Switched chart type.' ); }, diff --git a/static/maps/mvc/ui/ui-color-picker.js.map b/static/maps/mvc/ui/ui-color-picker.js.map index a0f83829097..2941a878e82 100644 --- a/static/maps/mvc/ui/ui-color-picker.js.map +++ b/static/maps/mvc/ui/ui-color-picker.js.map @@ -1 +1 @@ -{"version":3,"file":"ui-color-picker.js","sources":["../../../src/mvc/ui/ui-color-picker.js"],"names":["define","Utils","Backbone","View","extend","colors","standard","base","theme","initialize","options","this","merge","setElement","_template","$panel","$","$view","$value","$header","_build","visible","value","$boxes","self","on","css","trigger","fadeIn","fadeOut","new_val","undefined","empty","_getValue","html","_templateCheck","onchange","hex","x","parseInt","toString","slice","rgb","window","console","log","match","_content","label","padding","i","line_def","length","top","bottom","$content","_templateContent","$label","find","hide","$line","append","$box","_templateBox","color"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"ui-color-picker.js","sources":["../../../src/mvc/ui/ui-color-picker.js"],"names":["define","Utils","Backbone","View","extend","colors","standard","base","theme","initialize","options","this","merge","setElement","_template","$panel","$","$view","$value","$header","_build","visible","value","$boxes","self","on","css","trigger","fadeIn","fadeOut","new_val","undefined","empty","_getValue","html","_templateCheck","onchange","hex","x","parseInt","toString","slice","rgb","match","_content","label","padding","i","line_def","length","top","bottom","$content","_templateContent","$label","find","hide","$line","append","$box","_templateBox","color"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/bundled/analysis.bundled.js b/static/scripts/bundled/analysis.bundled.js index feaab8a9c56..3d16290afc6 100644 --- a/static/scripts/bundled/analysis.bundled.js +++ b/static/scripts/bundled/analysis.bundled.js @@ -2,9 +2,9 @@ webpackJsonp([3,1],[function(e,t,i){(function(e,t){var n=i(1),s=n,o=i(57).Galaxy }),n.append(o("

").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.")),n}return this._templateError(e)},_templateError:function(e){return o("

").addClass("errormessagelarge").append(o("

").text("The server could not complete the request. Please contact the Galaxy Team if this error persists.")).append(o("

").text(JSON.stringify(e,null,4)))}});return{View:s}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(1),i(2))},function(e,t,i){var n,s;(function(o,a){n=[i(4),i(9),i(7)],s=function(e,t,i){var n=o.View.extend({initialize:function(e){var n=this;this.options=e,this.name=e.name||"element",this.multiple=e.multiple||!1,this.message=new i.Message,this.portlet=new t.View({cls:"ui-portlet-section"}),this.select=new i.Select.View({optional:e.optional}),this.button=new i.ButtonIcon({icon:"fa fa-sign-in",floating:"left",tooltip:"Insert new "+this.name,onclick:function(){n.add({id:n.select.value(),name:n.select.text()})}}),this.setElement(this._template(e)),this.$(".ui-list-message").append(this.message.$el),this.$(".ui-list-portlet").append(this.portlet.$el),this.$(".ui-list-button").append(this.button.$el),this.$(".ui-list-select").append(this.select.$el)},value:function(e){if(void 0!==e){if(this.portlet.empty(),a.isArray(e))for(var t in e){var i=e[t],n=null,s=null;"string"!=a.type(i)?(n=i.id,s=i.name):n=s=i,null!=n&&this.add({id:n,name:s})}this._refresh()}var o=[];return this.$(".ui-list-id").each(function(){o.push({id:a(this).prop("id"),name:a(this).find(".ui-list-name").html()})}),0==o.length?null:o},add:function(t){var i=this;if(0===this.$('[id="'+t.id+'"]').length)if(e.isEmpty(t.id))this.message.update({message:"Please select a valid "+this.name+".",status:"danger"});else{var n=a(this._templateRow({id:t.id,name:t.name}));n.on("click",function(){n.remove(),i._refresh()}),n.on("mouseover",function(){n.addClass("portlet-highlight")}),n.on("mouseout",function(){n.removeClass("portlet-highlight")}),this.portlet.append(n),this._refresh()}else this.message.update({message:"This "+this.name+" is already in the list."})},update:function(e){this.select.update(e)},_refresh:function(){this.$(".ui-list-id").length>0?(!this.multiple&&this.button.disable(),this.$(".ui-list-portlet").show()):(this.button.enable(),this.$(".ui-list-portlet").hide()),this.options.onchange&&this.options.onchange()},_template:function(e){return'
'},_templateRow:function(e){return'
'+e.name+"
"}});return{View:n}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1))},function(e,t,i){var n,s;(function(o,a,r){n=[i(4),i(13)],s=function(e,t){var i=o.View.extend({initialize:function(t){var i=this;this.model=t&&t.model||new o.Model({visible:!0,data:[],id:e.uid(),error_text:"No options available.",wait_text:"Please wait...",multiple:!1,optional:!1,onchange:function(){}}).set(t),this.listenTo(this.model,"change:value",this._changeValue,this),this.listenTo(this.model,"change:wait",this._changeWait,this),this.listenTo(this.model,"change:data",this._changeData,this),this.listenTo(this.model,"change:visible",this._changeVisible,this),this.on("change",function(){i.model.get("onchange")(i.value())}),this.render()},render:function(){var e=this;this.$el.empty().removeClass().addClass("ui-options").append(this.$message=a("
")).append(this.$menu=a("
").addClass("ui-options-menu")).append(this.$options=a(this._template())),this.all_button=null,this.model.get("multiple")&&(this.all_button=new t.ButtonCheck({onclick:function(){e.$("input").prop("checked",0!==e.all_button.value()),e.value(e._getValue()),e.trigger("change")}}),this.$menu.append(this.all_button.$el)),this._changeData(),this._changeWait(),this._changeVisible()},_changeData:function(){var e=this;this.$options.empty(),this._templateOptions?this.$options.append(this._templateOptions(this.model.get("data"))):r.each(this.model.get("data"),function(t){e.$options.append(a(e._templateOption(t)).addClass("ui-option").tooltip({title:t.tooltip,placement:"bottom"}))});var e=this;this.$("input").on("change",function(){e.value(e._getValue()),e.trigger("change")}),this._changeValue(),this._changeWait()},_changeVisible:function(){this.$el[this.model.get("visible")?"show":"hide"]()},_changeWait:function(){this.model.get("wait")?0===this.length()&&(this._messageShow(this.model.get("wait_text"),"info"),this.$options.hide(),this.$menu.hide()):0===this.length()?(this._messageShow(this.model.get("error_text"),"danger"),this.$options.hide(),this.$menu.hide()):(this.$message.hide(),this.$options.css("display","inline-block"),this.$menu.show())},_changeValue:function(){this._setValue(this.model.get("value")),null!==this._getValue()||this.model.get("multiple")||this.model.get("optional")||this._setValue(this.first()),this.all_button&&this.all_button.value(a.isArray(this._getValue())?this._getValue().length:0,this.length())},value:function(e){return void 0!==e&&this.model.set("value",e),this._getValue()},first:function(){var e=this.$("input").first();return e.length>0?e.val():null},wait:function(){this.model.set("wait",!0)},unwait:function(){this.model.set("wait",!1)},length:function(){return this.$(".ui-option").length},_setValue:function(e){var t=this;if(void 0!==e&&(this.$("input").prop("checked",!1),null!==e)){var i=a.isArray(e)?e:[e];r.each(i,function(e){t.$('input[value="'+e+'"]').first().prop("checked",!0)})}},_getValue:function(){var t=[];return this.$(":checked").each(function(){t.push(a(this).val())}),e.isEmpty(t)?null:this.model.get("multiple")?t:t[0]},_messageShow:function(e,t){this.$message.show().removeClass().addClass("ui-message alert alert-"+t).html(e)},_template:function(){return a("
").addClass("ui-options-list")}}),n=i.extend({_templateOption:function(t){var i=e.uid();return a("
").addClass("ui-option").append(a("").attr({id:i,type:this.model.get("type"),name:this.model.id,value:t.value})).append(a("