Files
galaxy/static/scripts/mvc/toolshed/util.js
T

3 lines
1.0 KiB
JavaScript

define("mvc/toolshed/util",["exports"],function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default={searchShed:function(e,r){var o=this,t=this.shed_url,s=Galaxy.root+"api/tool_shed/search";$.get(s,{term:e.term,tool_shed_url:t},function(e){var t=o.shedParser(e);r(t)})},shedParser:function(e){var r=[],o=e.hits;return $.each(o,function(e){var t=o[e],s=t.repository.name+" by "+t.repository.repo_owner_username+": "+t.repository.description,i={value:t.repository.id,label:s};r.push(i)}),r},addToQueue:function(e){"/"==e.tool_shed_url.substr(-1)&&(e.tool_shed_url=e.tool_shed_url.substr(0,e.tool_shed_url.length-1));var r=e.tool_shed_url+"|"+e.repository_id+"|"+e.changeset_revision,o=new Object;localStorage.repositories&&(o=JSON.parse(localStorage.repositories)),o[r]=e,localStorage.repositories=JSON.stringify(o)},queueLength:function(){if(localStorage.hasOwnProperty("repositories")){var e=JSON.parse(localStorage.repositories);return Object.keys(e).length}return 0}}});
//# sourceMappingURL=../../../maps/mvc/toolshed/util.js.map