Files
galaxy/static/scripts/mvc/visualization/chart/views/settings.js
T
2018-05-23 15:37:14 -04:00

1 line
1.1 KiB
JavaScript

define("mvc/visualization/chart/views/settings",["exports","utils/utils","mvc/form/form-view","mvc/form/form-data"],function(t,e,i,s){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(e),r=a(i),l=a(s);t.default=Backbone.View.extend({initialize:function(t,e){var i=this;this.chart=t.chart,this.setElement("<div/>"),this.listenTo(this.chart,"load",function(){i.render()})},render:function(){var t=this,e=n.default.clone(this.chart.plugin.settings)||[],i=this.chart.plugin.specs.use_panels;"optional"==i?e.push({name:"__use_panels",type:"boolean",label:"Use multi-panels",help:"Would you like to separate your data into individual panels?"}):this.chart.settings.set("__use_panels","yes"==i?"true":"false"),this.$el.empty().addClass("ui-margin-bottom"),_.size(e)>0&&(l.default.visitInputs(e,function(e,i){var s=t.chart.settings.get(i);void 0===s||e.hidden||(e.value=s)}),this.form=new r.default({inputs:e,cls:"ui-portlet-plain",onchange:function(){t.chart.settings.set(t.form.data.create()),t.chart.trigger("redraw")}}),this.chart.settings.set(this.form.data.create()),this.$el.append(this.form.$el))}})});