mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
2 lines
1.6 KiB
JavaScript
2 lines
1.6 KiB
JavaScript
define([],function(){var a=Backbone.Model.extend({defaults:{url:"https://toolshed.g2.bx.psu.edu/",name:"Galaxy Main Tool Shed"},urlRoot:Galaxy.root+"api/tool_shed"}),b=Backbone.Collection.extend({url:Galaxy.root+"api/tool_shed",model:a}),c=Backbone.Model.extend({defaults:[{}],urlRoot:Galaxy.root+"api/tool_shed/contents"}),d=Backbone.Collection.extend({url:Galaxy.root+"api/tool_shed/contents",model:c}),e=Backbone.Model.extend({defaults:[{}],urlRoot:Galaxy.root+"api/tool_shed/category"}),f=Backbone.Collection.extend({url:Galaxy.root+"api/tool_shed/category",model:e}),g=Backbone.Model.extend({defaults:[{}],urlRoot:Galaxy.root+"api/tool_shed/repository"}),h=Backbone.Collection.extend({url:Galaxy.root+"api/tool_shed/repository",model:g}),i=Backbone.Model.extend({url:"#"}),j=Backbone.Collection.extend({url:"#",model:i,fetch:function(){var a=this,b=Array(),c=JSON.parse(localStorage.repositories),d=Object.keys(c);return _.each(d,function(a){var d=c[a];d.queue_key=a,b.push(d)}),a.reset(b),Backbone.Collection.prototype.fetch.call(this)}}),k=Backbone.Model.extend({defaults:[{}],urlRoot:Galaxy.root+"api/tool_shed/status"}),l=Backbone.Collection.extend({url:Galaxy.root+"api/tool_shed/status",model:k}),m=Backbone.Model.extend({defaults:[{}],urlRoot:Galaxy.root+"api/workflows?missing_tools=True"}),n=Backbone.Collection.extend({url:Galaxy.root+"api/workflows?missing_tools=True",model:m});return{ShedModel:a,ShedsCollection:b,Category:c,Categories:d,CategoryModel:e,CategoryCollection:f,RepositoryModel:g,RepositoryCollection:h,RepoQueue:j,RepoStatus:l,WorkflowTools:n}});
|
|
//# sourceMappingURL=../../../maps/mvc/toolshed/toolshed-model.js.map
|