libraries: fetch nondeleted only first to speed up

fetch the deleted only when specifically requested
This commit is contained in:
Martin Cech
2016-03-29 12:38:21 -04:00
parent 5def7ee035
commit 971b987f0b
9 changed files with 37 additions and 10 deletions
@@ -25,7 +25,8 @@ var LibraryListView = Backbone.View.extend({
defaults: {
page_count: null,
show_page: null
show_page: null,
all_fetched: false
},
/**
@@ -39,6 +40,7 @@ var LibraryListView = Backbone.View.extend({
this.modal = null;
// collection of {Item}s
this.collection = new mod_library_model.Libraries();
this.collection.url = this.collection.urlRoot + '?deleted=false';
this.collection.fetch({
success: function(){
that.render();
@@ -119,6 +121,29 @@ var LibraryListView = Backbone.View.extend({
$( "#center" ).css( 'overflow','auto' );
},
fetchDeleted: function(){
if (this.options.all_fetched){
this.render();
} else{
var that = this;
this.collection.url = this.collection.urlRoot + '?deleted=true';
this.collection.fetch({
remove: false,
success: function(){
that.options.all_fetched = true;
that.render();
},
error: function( model, response ){
if ( typeof response.responseJSON !== "undefined" ){
mod_toastr.error( response.responseJSON.err_msg );
} else {
mod_toastr.error( 'An error ocurred.' );
}
}
});
}
},
/**
* Render all given models as rows in the library list
* @param {array} libraries_to_render array of library models to render
@@ -148,7 +148,7 @@ var LibraryToolbarView = Backbone.View.extend({
includeDeletedChecked: function( event ){
if (event.target.checked){
Galaxy.libraries.preferences.set( { 'with_deleted': true } );
Galaxy.libraries.libraryListView.render();
Galaxy.libraries.libraryListView.fetchDeleted();
} else{
Galaxy.libraries.preferences.set( { 'with_deleted': false } );
Galaxy.libraries.libraryListView.render();
@@ -182,7 +182,9 @@ var LibraryToolbarView = Backbone.View.extend({
'<% if(admin_user === true) { %>',
'<div class="checkbox toolbar-item" style="height: 20px;">',
'<label>',
'<input id="include_deleted_chk" type="checkbox"> include deleted </input>',
'<input id="include_deleted_chk" type="checkbox">',
'&nbsp;include deleted ',
'</input>',
'</label>',
'</div>',
'<span class="toolbar-item" data-toggle="tooltip" data-placement="top" title="Create New Library">',
@@ -19,7 +19,7 @@ define([], function() {
});
var Libraries = Backbone.Collection.extend({
url: Galaxy.root + 'api/libraries',
urlRoot: Galaxy.root + 'api/libraries',
model: Library,
@@ -1 +1 @@
{"version":3,"file":"library-librarylist-view.js","sources":["../../../src/mvc/library/library-librarylist-view.js"],"names":["define","mod_masthead","mod_baseMVC","mod_utils","mod_toastr","mod_library_model","mod_library_libraryrow_view","_","LibraryListView","Backbone","View","extend","el","events","click .sort-libraries-link","defaults","page_count","show_page","initialize","options","this","that","modal","collection","Libraries","fetch","success","render","error","model","response","responseJSON","err_msg","setElement","template","templateLibraryList","libraries_to_render","models","$","hide","sortLibraries","Galaxy","libraries","preferences","get","where","deleted","is_deleted","filter","total_libraries_count","length","page_start","Math","ceil","slice","libraries_shown","$el","html","order","search_term","libraryToolbarView","renderPaginator","renderRows","tooltip","css","i","library","renderOne","rowView","LibraryRowView","find","append","sort_clicked","set","sort_order","sortByNameAsc","sortByNameDesc","redirectToHome","window","location","redirectToLogin","searchLibraries","trimmed_term","trim","results","search","searching","join"],"mappings":"AAAAA,QACI,kBACA,eACA,cACA,cACA,4BACA,sCACA,mBACD,SACCC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,GAGJ,GAAIC,GAAkBC,SAASC,KAAKC,QAChCC,GAAI,qBAEJC,QACIC,6BAAkC,gBAGtCC,UACIC,WAAY,KACZC,UAAW,MAQfC,WAAa,SAAUC,GACnBC,KAAKD,QAAUZ,EAAEQ,SAAUK,KAAKD,YAAeA,EAASC,KAAKL,SAC7D,IAAIM,GAAOD,IACXA,MAAKE,MAAQ,KAEbF,KAAKG,WAAa,GAAIlB,GAAkBmB,UACxCJ,KAAKG,WAAWE,OACdC,QAAS,WACPL,EAAKM,UAEPC,MAAO,SAAUC,EAAOC,GAElB1B,EAAWwB,MADyB,mBAA1BE,GAASC,aACDD,EAASC,aAAaC,QAEtB,yBAW9BL,OAAQ,SAAWR,GACfC,KAAKD,QAAUZ,EAAEI,OAAQS,KAAKD,QAASA,GACvCC,KAAKa,WAAW,qBAChB,IAAIC,GAAWd,KAAKe,sBAChBC,EAAsB,KACtBC,EAAS,IAKb,IAJAC,EAAG,YAAaC,OACQ,mBAAZpB,KACRkB,EAAmC,mBAAnBlB,GAAQkB,OAAyBlB,EAAQkB,OAAS,MAE7C,OAApBjB,KAAKG,YAAkC,OAAXc,EAC7BjB,KAAKoB,gBAEHJ,EADGK,OAAOC,UAAUC,YAAYC,IAAK,gBACfxB,KAAKG,WAAWc,OAEhBjB,KAAKG,WAAWsB,OAASC,SAAS,QAEvD,IAAgB,OAAXT,EACR,GAAKI,OAAOC,UAAUC,YAAYC,IAAK,gBACnCR,EAAsBC,MACnB,CACH,GAAIU,GAAa,SAASlB,GAAQ,MAAOA,GAAMe,IAAI,cAAe,EAClER,GAAsB7B,EAAEyC,OAAOX,EAAQU,OAG3CX,OAI4B,OAA3BhB,KAAKD,QAAQF,WAAsBG,KAAKD,QAAQF,UAAY,KAC7DG,KAAKD,QAAQF,UAAY,GAE7BG,KAAKD,QAAQ8B,sBAAwBb,EAAoBc,MACzD,IAAIC,GAAeV,OAAOC,UAAUC,YAAYC,IAAK,sBAA0BxB,KAAKD,QAAQF,UAAY,EACxGG,MAAKD,QAAQH,WAAaoC,KAAKC,KAAMjC,KAAKD,QAAQ8B,sBAAwBR,OAAOC,UAAUC,YAAYC,IAAK,sBACvGxB,KAAKD,QAAQ8B,sBAAwB,GAAOE,EAAa/B,KAAKD,QAAQ8B,uBACvEb,EAAsBA,EAAoBkB,MAAOH,EAAYA,EAAaV,OAAOC,UAAUC,YAAYC,IAAK,sBAC5GxB,KAAKD,QAAQoC,gBAAkBnB,EAAoBc,OAE9CT,OAAOC,UAAUC,YAAYC,IAAK,qBAAwBxB,KAAKD,QAAQF,UAAcG,KAAKD,QAAQ8B,sBAAwBR,OAAOC,UAAUC,YAAYC,IAAK,uBAC7JR,MAEJhB,KAAKoC,IAAIC,KAAMvB,GACXgB,OAAQ,EACRQ,MAAOjB,OAAOC,UAAUC,YAAYC,IAAK,cACzCe,YAAalB,OAAOC,UAAUkB,mBAAmBzC,QAAQwC,eAE7DlB,OAAOC,UAAUkB,mBAAmBC,gBAAiBzC,KAAKD,SAC1DC,KAAK0C,WAAY1B,KAEjBhB,KAAKoC,IAAIC,KAAMvB,GACXgB,OAAQ,EACRQ,MAAOjB,OAAOC,UAAUC,YAAYC,IAAK,cACzCe,YAAalB,OAAOC,UAAUkB,mBAAmBzC,QAAQwC,eAE7DlB,OAAOC,UAAUkB,mBAAmBC,gBAAiBzC,KAAKD,UAE9DmB,EAAG,yBAA0ByB,UAC7BzB,EAAG,WAAY0B,IAAK,WAAW,SAOnCF,WAAY,SAAU1B,GAClB,IAAM,GAAI6B,GAAI,EAAGA,EAAI7B,EAAoBc,OAAQe,IAAM,CACrD,GAAIC,GAAU9B,EAAoB6B,EAChC7C,MAAK+C,WAAaD,QAASA,MAQnCC,UAAW,SAAUhD,GACjB,GAAI+C,GAAU/C,EAAQ+C,QAClBE,EAAU,GAAI9D,GAA4B+D,eAAgBH,EAC9D9C,MAAKoC,IAAIc,KAAM,sBAAuBC,OAAQH,EAAQxD,KAO1D4D,aAAe,WAEP/B,OAAOC,UAAUC,YAAY8B,IADsB,QAAnDhC,OAAOC,UAAUC,YAAYC,IAAI,eACC8B,WAAc,SAEdA,WAAc,QAEpDtD,KAAKO,UAOTa,cAAe,WACyC,SAAhDC,OAAOC,UAAUC,YAAYC,IAAI,aACsB,QAAnDH,OAAOC,UAAUC,YAAYC,IAAI,cACjCxB,KAAKG,WAAWoD,gBAC0C,SAAnDlC,OAAOC,UAAUC,YAAYC,IAAI,eACxCxB,KAAKG,WAAWqD,mBAK5BC,eAAgB,WACZC,OAAOC,SAAW,OAEtBC,gBAAiB,WACbF,OAAOC,SAAW,eAQtBE,gBAAiB,SAAStB,GACxB,GAAIuB,GAAe5C,EAAE6C,KAAKxB,EAC1B,IAAqB,KAAjBuB,EAAoB,CACtB,GAAIE,GAAU,IACdA,GAAUhE,KAAKG,WAAW8D,OAAQ1B,GAClCvC,KAAKD,QAAQmE,WAAY,EACzBlE,KAAKO,QAAQU,OAAU+C,QAEvBhE,MAAKD,QAAQmE,WAAY,EACzBlE,KAAKO,UAQTQ,oBAAqB,WACnB,MAAO5B,GAAE2B,UACT,mDACE,2BACE,qCACE,QACE,sEACF,SACF,gBACE,QACE,iGACA,8HACA,kGACF,SACF,SACF,gBACE,6CACE,UACE,0BACE,0EACE,OACF,OACA,8EACF,QACA,0CACA,wCACA,+BACF,WACA,iCAEA,WACF,WACF,SACF,UACEqD,KAAK,OAKb,QACI/E,gBAAiBA"}
{"version":3,"file":"library-librarylist-view.js","sources":["../../../src/mvc/library/library-librarylist-view.js"],"names":["define","mod_masthead","mod_baseMVC","mod_utils","mod_toastr","mod_library_model","mod_library_libraryrow_view","_","LibraryListView","Backbone","View","extend","el","events","click .sort-libraries-link","defaults","page_count","show_page","all_fetched","initialize","options","this","that","modal","collection","Libraries","url","urlRoot","fetch","success","render","error","model","response","responseJSON","err_msg","setElement","template","templateLibraryList","libraries_to_render","models","$","hide","sortLibraries","Galaxy","libraries","preferences","get","where","deleted","is_deleted","filter","total_libraries_count","length","page_start","Math","ceil","slice","libraries_shown","$el","html","order","search_term","libraryToolbarView","renderPaginator","renderRows","tooltip","css","fetchDeleted","remove","i","library","renderOne","rowView","LibraryRowView","find","append","sort_clicked","set","sort_order","sortByNameAsc","sortByNameDesc","redirectToHome","window","location","redirectToLogin","searchLibraries","trimmed_term","trim","results","search","searching","join"],"mappings":"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"}
@@ -1 +1 @@
{"version":3,"file":"library-librarytoolbar-view.js","sources":["../../../src/mvc/library/library-librarytoolbar-view.js"],"names":["define","mod_toastr","mod_library_model","LibraryToolbarView","Backbone","View","extend","el","defaults","search_term","events","click #create_new_library_btn","click #include_deleted_chk","click #lib_page_size_prompt","keyup .library-search-input","initialize","options","this","_","render","toolbar_template","templateToolBar","is_admin","is_anonym","Galaxy","user","isAdmin","isAnonymous","$el","html","admin_user","anon_user","find","checked","libraries","preferences","get","renderPaginator","paginator_template","templatePaginator","show_page","parseInt","page_count","total_libraries_count","libraries_shown","createLibraryFromModal","event","preventDefault","stopPropagation","self","modal","show","closing_events","title","body","templateNewLibraryInModal","buttons","Create","createNewLibrary","Close","hide","libraryDetails","serializeNewLibrary","validateNewLibrary","library","Library","save","success","libraryListView","collection","add","clearLibraryModal","error","model","response","responseJSON","err_msg","showPageSizePrompt","library_page_size","prompt","set","$","val","name","description","synopsis","includeDeletedChecked","target","with_deleted","searchLibraries","template","join"],"mappings":"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"}
{"version":3,"file":"library-librarytoolbar-view.js","sources":["../../../src/mvc/library/library-librarytoolbar-view.js"],"names":["define","mod_toastr","mod_library_model","LibraryToolbarView","Backbone","View","extend","el","defaults","search_term","events","click #create_new_library_btn","click #include_deleted_chk","click #lib_page_size_prompt","keyup .library-search-input","initialize","options","this","_","render","toolbar_template","templateToolBar","is_admin","is_anonym","Galaxy","user","isAdmin","isAnonymous","$el","html","admin_user","anon_user","find","checked","libraries","preferences","get","renderPaginator","paginator_template","templatePaginator","show_page","parseInt","page_count","total_libraries_count","libraries_shown","createLibraryFromModal","event","preventDefault","stopPropagation","self","modal","show","closing_events","title","body","templateNewLibraryInModal","buttons","Create","createNewLibrary","Close","hide","libraryDetails","serializeNewLibrary","validateNewLibrary","library","Library","save","success","libraryListView","collection","add","clearLibraryModal","error","model","response","responseJSON","err_msg","showPageSizePrompt","library_page_size","prompt","set","$","val","name","description","synopsis","includeDeletedChecked","target","with_deleted","fetchDeleted","searchLibraries","template","join"],"mappings":"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"}
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"library-model.js","sources":["../../../src/mvc/library/library-model.js"],"names":["define","Library","Backbone","Model","extend","urlRoot","Galaxy","root","isVisible","show_deleted","this","get","Libraries","Collection","url","model","sort_key","sort_order","initialize","options","search","search_term","lowercase_term","toLowerCase","filter","data","lowercase_name","indexOf","getVisible","filters","filteredLibraries","item","sortByNameAsc","comparator","libraryA","libraryB","sort","sortByNameDesc","LibraryItem","Ldda","FolderAsModel","Folder","itemA","itemB","FolderContainer","defaults","folder","id","parse","obj","reset","i","folder_contents","length","type","folder_item","add","file_item","emit","error","HistoryItem","HistoryContents","GalaxyHistory","GalaxyHistories","Jstree","Item"],"mappings":"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"}
{"version":3,"file":"library-model.js","sources":["../../../src/mvc/library/library-model.js"],"names":["define","Library","Backbone","Model","extend","urlRoot","Galaxy","root","isVisible","show_deleted","this","get","Libraries","Collection","model","sort_key","sort_order","initialize","options","search","search_term","lowercase_term","toLowerCase","filter","data","lowercase_name","indexOf","getVisible","filters","filteredLibraries","item","sortByNameAsc","comparator","libraryA","libraryB","sort","sortByNameDesc","LibraryItem","Ldda","FolderAsModel","Folder","itemA","itemB","FolderContainer","defaults","folder","id","parse","obj","reset","i","folder_contents","length","type","folder_item","add","file_item","emit","error","HistoryItem","HistoryContents","url","GalaxyHistory","GalaxyHistories","Jstree","Item"],"mappings":"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"}
@@ -1,2 +1,2 @@
define(["layout/masthead","mvc/base-mvc","utils/utils","libs/toastr","mvc/library/library-model","mvc/library/library-libraryrow-view","libs/underscore"],function(a,b,c,d,e,f,g){var h=Backbone.View.extend({el:"#libraries_element",events:{"click .sort-libraries-link":"sort_clicked"},defaults:{page_count:null,show_page:null},initialize:function(a){this.options=g.defaults(this.options||{},a,this.defaults);var b=this;this.modal=null,this.collection=new e.Libraries,this.collection.fetch({success:function(){b.render()},error:function(a,b){d.error("undefined"!=typeof b.responseJSON?b.responseJSON.err_msg:"An error ocurred.")}})},render:function(a){this.options=g.extend(this.options,a),this.setElement("#libraries_element");var b=this.templateLibraryList(),c=null,d=null;if($(".tooltip").hide(),"undefined"!=typeof a&&(d="undefined"!=typeof a.models?a.models:null),null!==this.collection&&null===d)this.sortLibraries(),c=Galaxy.libraries.preferences.get("with_deleted")?this.collection.models:this.collection.where({deleted:!1});else if(null!==d)if(Galaxy.libraries.preferences.get("with_deleted"))c=d;else{var e=function(a){return a.get("deleted")===!1};c=g.filter(d,e)}else c=[];(null===this.options.show_page||this.options.show_page<1)&&(this.options.show_page=1),this.options.total_libraries_count=c.length;var f=Galaxy.libraries.preferences.get("library_page_size")*(this.options.show_page-1);this.options.page_count=Math.ceil(this.options.total_libraries_count/Galaxy.libraries.preferences.get("library_page_size")),this.options.total_libraries_count>0&&f<this.options.total_libraries_count?(c=c.slice(f,f+Galaxy.libraries.preferences.get("library_page_size")),this.options.libraries_shown=c.length,Galaxy.libraries.preferences.get("library_page_size")*this.options.show_page>this.options.total_libraries_count+Galaxy.libraries.preferences.get("library_page_size")&&(c=[]),this.$el.html(b({length:1,order:Galaxy.libraries.preferences.get("sort_order"),search_term:Galaxy.libraries.libraryToolbarView.options.search_term})),Galaxy.libraries.libraryToolbarView.renderPaginator(this.options),this.renderRows(c)):(this.$el.html(b({length:0,order:Galaxy.libraries.preferences.get("sort_order"),search_term:Galaxy.libraries.libraryToolbarView.options.search_term})),Galaxy.libraries.libraryToolbarView.renderPaginator(this.options)),$("#center [data-toggle]").tooltip(),$("#center").css("overflow","auto")},renderRows:function(a){for(var b=0;b<a.length;b++){var c=a[b];this.renderOne({library:c})}},renderOne:function(a){var b=a.library,c=new f.LibraryRowView(b);this.$el.find("#library_list_body").append(c.el)},sort_clicked:function(){Galaxy.libraries.preferences.set("asc"===Galaxy.libraries.preferences.get("sort_order")?{sort_order:"desc"}:{sort_order:"asc"}),this.render()},sortLibraries:function(){"name"===Galaxy.libraries.preferences.get("sort_by")&&("asc"===Galaxy.libraries.preferences.get("sort_order")?this.collection.sortByNameAsc():"desc"===Galaxy.libraries.preferences.get("sort_order")&&this.collection.sortByNameDesc())},redirectToHome:function(){window.location="../"},redirectToLogin:function(){window.location="/user/login"},searchLibraries:function(a){var b=$.trim(a);if(""!==b){var c=null;c=this.collection.search(a),this.options.searching=!0,this.render({models:c})}else this.options.searching=!1,this.render()},templateLibraryList:function(){return g.template(['<div class="library_container table-responsive">',"<% if(length === 0) { %>","<% if(search_term.length > 0) { %>","<div>","There are no libraries matching your search. Try different keyword.","</div>","<% } else{ %>","<div>","There are no libraries visible to you here. If you expected some to show up please consult the",' <a href="https://wiki.galaxyproject.org/Admin/DataLibraries/LibrarySecurity" target="_blank">library security wikipage</a>',' or visit the <a href="https://biostar.usegalaxy.org/" target="_blank">Galaxy support site</a>.',"</div>","<% }%>","<% } else{ %>",'<table class="grid table table-condensed">',"<thead>",'<th style="width:30%;">','<a class="sort-libraries-link" title="Click to reverse order" href="#">',"name","</a>",'<span title="Sorted alphabetically" class="fa fa-sort-alpha-<%- order %>"/>',"</th>",'<th style="width:22%;">description</th>','<th style="width:22%;">synopsis</th> ','<th style="width:26%;"></th>',"</thead>",'<tbody id="library_list_body">',"</tbody>","</table>","<% }%>","</div>"].join(""))}});return{LibraryListView:h}});
define(["layout/masthead","mvc/base-mvc","utils/utils","libs/toastr","mvc/library/library-model","mvc/library/library-libraryrow-view","libs/underscore"],function(a,b,c,d,e,f,g){var h=Backbone.View.extend({el:"#libraries_element",events:{"click .sort-libraries-link":"sort_clicked"},defaults:{page_count:null,show_page:null,all_fetched:!1},initialize:function(a){this.options=g.defaults(this.options||{},a,this.defaults);var b=this;this.modal=null,this.collection=new e.Libraries,this.collection.url=this.collection.urlRoot+"?deleted=false",this.collection.fetch({success:function(){b.render()},error:function(a,b){d.error("undefined"!=typeof b.responseJSON?b.responseJSON.err_msg:"An error ocurred.")}})},render:function(a){this.options=g.extend(this.options,a),this.setElement("#libraries_element");var b=this.templateLibraryList(),c=null,d=null;if($(".tooltip").hide(),"undefined"!=typeof a&&(d="undefined"!=typeof a.models?a.models:null),null!==this.collection&&null===d)this.sortLibraries(),c=Galaxy.libraries.preferences.get("with_deleted")?this.collection.models:this.collection.where({deleted:!1});else if(null!==d)if(Galaxy.libraries.preferences.get("with_deleted"))c=d;else{var e=function(a){return a.get("deleted")===!1};c=g.filter(d,e)}else c=[];(null===this.options.show_page||this.options.show_page<1)&&(this.options.show_page=1),this.options.total_libraries_count=c.length;var f=Galaxy.libraries.preferences.get("library_page_size")*(this.options.show_page-1);this.options.page_count=Math.ceil(this.options.total_libraries_count/Galaxy.libraries.preferences.get("library_page_size")),this.options.total_libraries_count>0&&f<this.options.total_libraries_count?(c=c.slice(f,f+Galaxy.libraries.preferences.get("library_page_size")),this.options.libraries_shown=c.length,Galaxy.libraries.preferences.get("library_page_size")*this.options.show_page>this.options.total_libraries_count+Galaxy.libraries.preferences.get("library_page_size")&&(c=[]),this.$el.html(b({length:1,order:Galaxy.libraries.preferences.get("sort_order"),search_term:Galaxy.libraries.libraryToolbarView.options.search_term})),Galaxy.libraries.libraryToolbarView.renderPaginator(this.options),this.renderRows(c)):(this.$el.html(b({length:0,order:Galaxy.libraries.preferences.get("sort_order"),search_term:Galaxy.libraries.libraryToolbarView.options.search_term})),Galaxy.libraries.libraryToolbarView.renderPaginator(this.options)),$("#center [data-toggle]").tooltip(),$("#center").css("overflow","auto")},fetchDeleted:function(){if(this.options.all_fetched)this.render();else{var a=this;this.collection.url=this.collection.urlRoot+"?deleted=true",this.collection.fetch({remove:!1,success:function(){a.options.all_fetched=!0,a.render()},error:function(a,b){d.error("undefined"!=typeof b.responseJSON?b.responseJSON.err_msg:"An error ocurred.")}})}},renderRows:function(a){for(var b=0;b<a.length;b++){var c=a[b];this.renderOne({library:c})}},renderOne:function(a){var b=a.library,c=new f.LibraryRowView(b);this.$el.find("#library_list_body").append(c.el)},sort_clicked:function(){Galaxy.libraries.preferences.set("asc"===Galaxy.libraries.preferences.get("sort_order")?{sort_order:"desc"}:{sort_order:"asc"}),this.render()},sortLibraries:function(){"name"===Galaxy.libraries.preferences.get("sort_by")&&("asc"===Galaxy.libraries.preferences.get("sort_order")?this.collection.sortByNameAsc():"desc"===Galaxy.libraries.preferences.get("sort_order")&&this.collection.sortByNameDesc())},redirectToHome:function(){window.location="../"},redirectToLogin:function(){window.location="/user/login"},searchLibraries:function(a){var b=$.trim(a);if(""!==b){var c=null;c=this.collection.search(a),this.options.searching=!0,this.render({models:c})}else this.options.searching=!1,this.render()},templateLibraryList:function(){return g.template(['<div class="library_container table-responsive">',"<% if(length === 0) { %>","<% if(search_term.length > 0) { %>","<div>","There are no libraries matching your search. Try different keyword.","</div>","<% } else{ %>","<div>","There are no libraries visible to you here. If you expected some to show up please consult the",' <a href="https://wiki.galaxyproject.org/Admin/DataLibraries/LibrarySecurity" target="_blank">library security wikipage</a>',' or visit the <a href="https://biostar.usegalaxy.org/" target="_blank">Galaxy support site</a>.',"</div>","<% }%>","<% } else{ %>",'<table class="grid table table-condensed">',"<thead>",'<th style="width:30%;">','<a class="sort-libraries-link" title="Click to reverse order" href="#">',"name","</a>",'<span title="Sorted alphabetically" class="fa fa-sort-alpha-<%- order %>"/>',"</th>",'<th style="width:22%;">description</th>','<th style="width:22%;">synopsis</th> ','<th style="width:26%;"></th>',"</thead>",'<tbody id="library_list_body">',"</tbody>","</table>","<% }%>","</div>"].join(""))}});return{LibraryListView:h}});
//# sourceMappingURL=../../../maps/mvc/library/library-librarylist-view.js.map
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,2 +1,2 @@
define([],function(){var a=Backbone.Model.extend({urlRoot:Galaxy.root+"api/libraries/",isVisible:function(a){var b=!0;return!a&&this.get("deleted")&&(b=!1),b}}),b=Backbone.Collection.extend({url:Galaxy.root+"api/libraries",model:a,sort_key:"name",sort_order:null,initialize:function(a){a=a||{}},search:function(a){if(""==a)return this;var b=a.toLowerCase();return this.filter(function(a){return lowercase_name=a.get("name").toLowerCase(),-1!==lowercase_name.indexOf(b)})},getVisible:function(a,c){c=c||[];var d=new b(this.filter(function(b){return b.isVisible(a)}));return d},sortByNameAsc:function(){return this.comparator=function(a,b){return a.get("name").toLowerCase()>b.get("name").toLowerCase()?1:b.get("name").toLowerCase()>a.get("name").toLowerCase()?-1:0},this.sort(),this},sortByNameDesc:function(){return this.comparator=function(a,b){return a.get("name").toLowerCase()>b.get("name").toLowerCase()?-1:b.get("name").toLowerCase()>a.get("name").toLowerCase()?1:0},this.sort(),this}}),c=Backbone.Model.extend({}),d=c.extend({urlRoot:Galaxy.root+"api/libraries/datasets/"}),e=c.extend({urlRoot:Galaxy.root+"api/folders/"}),f=Backbone.Collection.extend({model:c,sortByNameAsc:function(){return this.comparator=function(a,b){return a.get("type")===b.get("type")?a.get("name").toLowerCase()>b.get("name").toLowerCase()?1:b.get("name").toLowerCase()>a.get("name").toLowerCase()?-1:0:"folder"===a.get("type")?-1:1},this.sort(),this},sortByNameDesc:function(){return this.comparator=function(a,b){return a.get("type")===b.get("type")?a.get("name").toLowerCase()>b.get("name").toLowerCase()?-1:b.get("name").toLowerCase()>a.get("name").toLowerCase()?1:0:"folder"===a.get("type")?-1:1},this.sort(),this}}),g=Backbone.Model.extend({defaults:{folder:new f,urlRoot:Galaxy.root+"api/folders/",id:"unknown"},parse:function(a){this.get("folder").reset();for(var b=0;b<a.folder_contents.length;b++)if("folder"===a.folder_contents[b].type){var c=new e(a.folder_contents[b]);this.get("folder").add(c)}else if("file"===a.folder_contents[b].type){var f=new d(a.folder_contents[b]);this.get("folder").add(f)}else Galaxy.emit.error("Unknown folder item type encountered while parsing response.");return a}}),h=Backbone.Model.extend({urlRoot:Galaxy.root+"api/histories/"}),i=Backbone.Collection.extend({urlRoot:Galaxy.root+"api/histories/",initialize:function(a){this.id=a.id},url:function(){return this.urlRoot+this.id+"/contents"},model:h}),j=Backbone.Model.extend({urlRoot:Galaxy.root+"api/histories/"}),k=Backbone.Collection.extend({url:Galaxy.root+"api/histories",model:j}),l=Backbone.Model.extend({urlRoot:Galaxy.root+"api/remote_files"});return{Library:a,Libraries:b,Item:d,Ldda:d,FolderAsModel:e,Folder:f,FolderContainer:g,HistoryItem:h,HistoryContents:i,GalaxyHistory:j,GalaxyHistories:k,Jstree:l}});
define([],function(){var a=Backbone.Model.extend({urlRoot:Galaxy.root+"api/libraries/",isVisible:function(a){var b=!0;return!a&&this.get("deleted")&&(b=!1),b}}),b=Backbone.Collection.extend({urlRoot:Galaxy.root+"api/libraries",model:a,sort_key:"name",sort_order:null,initialize:function(a){a=a||{}},search:function(a){if(""==a)return this;var b=a.toLowerCase();return this.filter(function(a){return lowercase_name=a.get("name").toLowerCase(),-1!==lowercase_name.indexOf(b)})},getVisible:function(a,c){c=c||[];var d=new b(this.filter(function(b){return b.isVisible(a)}));return d},sortByNameAsc:function(){return this.comparator=function(a,b){return a.get("name").toLowerCase()>b.get("name").toLowerCase()?1:b.get("name").toLowerCase()>a.get("name").toLowerCase()?-1:0},this.sort(),this},sortByNameDesc:function(){return this.comparator=function(a,b){return a.get("name").toLowerCase()>b.get("name").toLowerCase()?-1:b.get("name").toLowerCase()>a.get("name").toLowerCase()?1:0},this.sort(),this}}),c=Backbone.Model.extend({}),d=c.extend({urlRoot:Galaxy.root+"api/libraries/datasets/"}),e=c.extend({urlRoot:Galaxy.root+"api/folders/"}),f=Backbone.Collection.extend({model:c,sortByNameAsc:function(){return this.comparator=function(a,b){return a.get("type")===b.get("type")?a.get("name").toLowerCase()>b.get("name").toLowerCase()?1:b.get("name").toLowerCase()>a.get("name").toLowerCase()?-1:0:"folder"===a.get("type")?-1:1},this.sort(),this},sortByNameDesc:function(){return this.comparator=function(a,b){return a.get("type")===b.get("type")?a.get("name").toLowerCase()>b.get("name").toLowerCase()?-1:b.get("name").toLowerCase()>a.get("name").toLowerCase()?1:0:"folder"===a.get("type")?-1:1},this.sort(),this}}),g=Backbone.Model.extend({defaults:{folder:new f,urlRoot:Galaxy.root+"api/folders/",id:"unknown"},parse:function(a){this.get("folder").reset();for(var b=0;b<a.folder_contents.length;b++)if("folder"===a.folder_contents[b].type){var c=new e(a.folder_contents[b]);this.get("folder").add(c)}else if("file"===a.folder_contents[b].type){var f=new d(a.folder_contents[b]);this.get("folder").add(f)}else Galaxy.emit.error("Unknown folder item type encountered while parsing response.");return a}}),h=Backbone.Model.extend({urlRoot:Galaxy.root+"api/histories/"}),i=Backbone.Collection.extend({urlRoot:Galaxy.root+"api/histories/",initialize:function(a){this.id=a.id},url:function(){return this.urlRoot+this.id+"/contents"},model:h}),j=Backbone.Model.extend({urlRoot:Galaxy.root+"api/histories/"}),k=Backbone.Collection.extend({url:Galaxy.root+"api/histories",model:j}),l=Backbone.Model.extend({urlRoot:Galaxy.root+"api/remote_files"});return{Library:a,Libraries:b,Item:d,Ldda:d,FolderAsModel:e,Folder:f,FolderContainer:g,HistoryItem:h,HistoryContents:i,GalaxyHistory:j,GalaxyHistories:k,Jstree:l}});
//# sourceMappingURL=../../../maps/mvc/library/library-model.js.map