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

1 line
1.3 KiB
JavaScript

define("mvc/visualization/chart/views/editor",["exports","mvc/ui/ui-misc","utils/utils","mvc/ui/ui-tabs","mvc/visualization/chart/views/groups","mvc/visualization/chart/views/settings","mvc/visualization/chart/views/description"],function(t,i,e,a,s,l,n){"use strict";function d(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(t,"__esModule",{value:!0});var o=d(i),u=(d(e),d(a)),h=d(s),p=d(l),c=d(n);t.default=Backbone.View.extend({initialize:function(t,i){var e=this;this.app=t,this.chart=this.app.chart,this.description=new c.default(this.app),this.title=new o.default.Input({onchange:function(){e.chart.set("title",e.title.value())}}),this.tabs=new u.default.View({}),this.tabs.add({id:"settings",icon:"fa fa-gear",tooltip:"Change settings.",$el:$("<div/>").append(new o.default.Label({title:"Provide a title:"}).$el).append(this.title.$el).append($("<div/>").addClass("ui-form-info ui-margin-bottom").html("This title will appear in the list of 'Saved Visualizations'.")).append(new p.default(this.app).$el)}),this.chart.plugin.groups&&this.tabs.add({id:"groups",icon:"fa-database",tooltip:"Select data.",$el:new h.default(this.app).$el}),this.setElement("<div class='charts-editor'/>"),this.$el.append(this.description.$el),this.$el.append(this.tabs.$el),this.listenTo(this.chart,"load",function(){e.title.value(e.chart.get("title"))})}})});