Files
galaxy/static/scripts/mvc/webhooks.js
T

1 line
877 B
JavaScript

define("mvc/webhooks",["exports"],function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Backbone.Model.extend({defaults:{activate:!1}}),o=Backbone.Collection.extend({model:t}),s=Backbone.View.extend({el:"#webhook-view",initialize:function(e){var o=this,s=e.toolId||"",i=e.toolVersion||"";this.$el.attr("tool_id",s),this.$el.attr("tool_version",i),this.model=new t,this.model.urlRoot=e.urlRoot,this.model.fetch({success:function(){o.render()}})},render:function(){var e=this.model.toJSON();return this.$el.html('<div id="'+e.name+'"></div>'),e.styles&&$("<style/>",{type:"text/css"}).text(e.styles).appendTo("head"),e.script&&$("<script/>",{type:"text/javascript"}).text(e.script).appendTo("head"),this}});e.default={Webhooks:o,WebhookView:s,add:function(e){var t=new o;t.url=Galaxy.root+e.url,t.fetch({async:!e.async||e.async,success:e.callback})}}});