add very basic plugin system (for tools)

This commit is contained in:
anatskiy
2016-10-05 15:54:21 +02:00
committed by Evgeny Anatskiy
parent cbbcf3d625
commit cf1fde577e
11 changed files with 206 additions and 13 deletions
@@ -0,0 +1 @@
{"version":3,"file":"tool-webhooks.js","sources":["../../../src/mvc/tool/tool-webhooks.js"],"names":["define","galaxyRoot","Galaxy","root","WebhookModel","Backbone","Model","extend","urlRoot","defaults","name","path","WebhookView","View","el","webhookTemplate","_","template","initialize","me","this","model","fetch","success","render","webhookContent","toJSON","css_styles","$","text","appendTo","$el","html"],"mappings":"AAGAA,UAAW,WACP,GAAIC,GAA8B,mBAAVC,QAAwBA,OAAOC,KAAO,IAE1DC,EAAeC,SAASC,MAAMC,QAC9BC,QAAUP,EAAa,wBACvBQ,UACIC,KAAM,GACNC,KAAM,MAIVC,EAAcP,SAASQ,KAAKN,QAC5BO,GAAI,oBACJC,gBAAiBC,EAAEC,SAAS,iDAE5BC,WAAY,WACR,GAAIC,GAAKC,IACTA,MAAKC,MAAQ,GAAIjB,GACjBgB,KAAKC,MAAMC,OACPC,QAAS,WACLJ,EAAGK,aAKfA,OAAQ,WACJ,GAAIC,GAAiBL,KAAKC,MAAMK,QAGhC,OAFID,GAAeE,YAAYC,EAAE,YAAYC,KAAKJ,EAAeE,YAAYG,SAAS,QACtFV,KAAKW,IAAIC,KAAKZ,KAAKL,gBAAgBU,IAC5BL,OAIf,QACIR,YAAaA"}
+1 -1
View File
@@ -1,2 +1,2 @@
webpackJsonp([4],[function(e,r,n){(function(e){var r=n(1),a=r,i=n(58).GalaxyApp,o=n(11),t=n(5),l=n(60);window.app=function(n,c){window.Galaxy=new i(n,c),Galaxy.debug("login app");var d=encodeURI(n.redirect);if(!n.show_welcome_with_login){var w=r.param({use_panels:"True",redirect:d});return void(window.location.href=Galaxy.root+"user/login?"+w)}var p=new l.PageLayoutView(e.extend(n,{el:"body",center:new o.CenterPanel({el:"#center"}),right:new o.RightPanel({title:t("Login required"),el:"#right"})}));a(function(){var e=r.param({redirect:d}),a=Galaxy.root+"user/login?"+e;p.render(),p.center.$("#galaxy_main").prop("src",n.welcome_url),p.right.$(".unified-panel-body").css("overflow","hidden").html('<iframe src="'+a+'" frameborder="0" style="width: 100%; height: 100%;"/>')})}}).call(r,n(2))}]);
webpackJsonp([4],[function(e,r,n){(function(e){var r=n(1),a=r,i=n(59).GalaxyApp,o=n(11),t=n(5),l=n(61);window.app=function(n,c){window.Galaxy=new i(n,c),Galaxy.debug("login app");var d=encodeURI(n.redirect);if(!n.show_welcome_with_login){var w=r.param({use_panels:"True",redirect:d});return void(window.location.href=Galaxy.root+"user/login?"+w)}var p=new l.PageLayoutView(e.extend(n,{el:"body",center:new o.CenterPanel({el:"#center"}),right:new o.RightPanel({title:t("Login required"),el:"#right"})}));a(function(){var e=r.param({redirect:d}),a=Galaxy.root+"user/login?"+e;p.render(),p.center.$("#galaxy_main").prop("src",n.welcome_url),p.right.$(".unified-panel-body").css("overflow","hidden").html('<iframe src="'+a+'" frameborder="0" style="width: 100%; height: 100%;"/>')})}}).call(r,n(2))}]);
//# sourceMappingURL=login.bundled.js.map
File diff suppressed because one or more lines are too long
+2
View File
@@ -0,0 +1,2 @@
define([],function(){var a="undefined"!=typeof Galaxy?Galaxy.root:"/",b=Backbone.Model.extend({urlRoot:a+"api/webhooks/toolview",defaults:{name:"",path:""}}),c=Backbone.View.extend({el:"#webhook-toolview",webhookTemplate:_.template("<p>name: <%= name %><br>path: <%= path %></p>"),initialize:function(){var a=this;this.model=new b,this.model.fetch({success:function(){a.render()}})},render:function(){var a=this.model.toJSON();return a.css_styles&&$("<style/>").text(a.css_styles).appendTo("head"),this.$el.html(this.webhookTemplate(a)),this}});return{WebhookView:c}});
//# sourceMappingURL=../../../maps/mvc/tool/tool-webhooks.js.map