mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
3 lines
1.4 KiB
JavaScript
3 lines
1.4 KiB
JavaScript
define("mvc/visualization/visualization-model",["exports","libs/backbone"],function(t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VisualizationCollection=t.Visualization=void 0;var n=function(t){if(t&&t.__esModule)return t;var i={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[n]=t[n]);return i.default=t,i}(i),e=t.Visualization=n.Model.extend({defaults:{config:{}},urlRoot:function(){return Galaxy.root+"api/visualizations"},initialize:function(t){_.isObject(t.config)&&_.isObject(this.defaults.config)&&_.defaults(t.config,this.defaults.config),this._setUpListeners()},_setUpListeners:function(){},set:function(t,i){if("config"===t){var e=this.get("config");_.isObject(e)&&(i=_.extend(_.clone(e),i))}return n.Model.prototype.set.call(this,t,i),this},toString:function(){var t=this.get("id")||"";return this.get("title")&&(t+=":"+this.get("title")),"Visualization("+t+")"}});t.VisualizationCollection=n.Collection.extend({model:e,url:function(){return Galaxy.root+"api/visualizations"},initialize:function(t,i){i=i||{}},set:function(t,i){var e=this;t=_.map(t,function(t){var i=e.get(t.id);if(!i)return t;var n=i.toJSON();return _.extend(n,t),n}),n.Collection.prototype.set.call(this,t,i)},toString:function(){return["VisualizationCollection(",[this.historyId,this.length].join(),")"].join("")}})});
|
|
//# sourceMappingURL=../../../maps/mvc/visualization/visualization-model.js.map
|