diff --git a/client/galaxy/scripts/mvc/library/library-librarylist-view.js b/client/galaxy/scripts/mvc/library/library-librarylist-view.js
index e229395a340..6bf54d5f8a7 100644
--- a/client/galaxy/scripts/mvc/library/library-librarylist-view.js
+++ b/client/galaxy/scripts/mvc/library/library-librarylist-view.js
@@ -174,6 +174,11 @@ var LibraryListView = Backbone.View.extend({
window.location = '/user/login';
},
+ searchLibraries: function(search_term){
+ var results = this.collection.search(search_term);
+ this.render({'models': results});
+ },
+
// MMMMMMMMMMMMMMMMMM
// === TEMPLATES ====
// MMMMMMMMMMMMMMMMMM
diff --git a/client/galaxy/scripts/mvc/library/library-librarytoolbar-view.js b/client/galaxy/scripts/mvc/library/library-librarytoolbar-view.js
index 746065d8723..7f34e167ff0 100644
--- a/client/galaxy/scripts/mvc/library/library-librarytoolbar-view.js
+++ b/client/galaxy/scripts/mvc/library/library-librarytoolbar-view.js
@@ -5,7 +5,7 @@ function(mod_toastr,
mod_library_model) {
/**
* This view represents the top part of the library page.
- * It contains the tool bar with buttons.
+ * It contains the tool bar with controls.
*/
var LibraryToolbarView = Backbone.View.extend({
el: '#center',
@@ -13,7 +13,8 @@ var LibraryToolbarView = Backbone.View.extend({
events: {
'click #create_new_library_btn' : 'showLibraryModal',
'click #include_deleted_chk' : 'includeDeletedChecked',
- 'click #page_size_prompt' : 'showPageSizePrompt'
+ 'click #page_size_prompt' : 'showPageSizePrompt',
+ 'keyup .library-search-input' : 'searchLibraries'
},
initialize: function( options ){
@@ -36,93 +37,109 @@ var LibraryToolbarView = Backbone.View.extend({
},
/**
- * Called from LibraryListView when needed.
- * @param {object} options common options
+ * Renders the element that shows pages into its div within the toolbar.
*/
renderPaginator: function( options ){
this.options = _.extend( this.options, options );
var paginator_template = this.templatePaginator();
this.$el.find( '#library_paginator' ).html( paginator_template({
- show_page: parseInt( this.options.show_page ),
- page_count: parseInt( this.options.page_count ),
- total_libraries_count: this.options.total_libraries_count,
- libraries_shown: this.options.libraries_shown
+ show_page: parseInt( this.options.show_page ),
+ page_count: parseInt( this.options.page_count ),
+ total_libraries_count: this.options.total_libraries_count,
+ libraries_shown: this.options.libraries_shown
}));
},
+ /**
+ * User clicked on 'New library' button. Show modal to
+ * satisfy the wish.
+ */
showLibraryModal : function (event){
- event.preventDefault();
- event.stopPropagation();
- var self = this;
- this.modal = Galaxy.modal;
- this.modal.show({
- closing_events : true,
- title : 'Create New Library',
- body : this.templateNewLibraryInModal(),
- buttons : {
- 'Create' : function() { self.createNewLibrary(); },
- 'Close' : function() { self.modal.hide(); }
- }
- });
- },
-
- createNewLibrary: function(){
- var libraryDetails = this.serializeNewLibrary();
- if (this.valdiateNewLibrary(libraryDetails)){
- var library = new mod_library_model.Library();
- var self = this;
- library.save(libraryDetails, {
- success: function (library) {
- Galaxy.libraries.libraryListView.collection.add(library);
- self.modal.hide();
- self.clearLibraryModal();
- Galaxy.libraries.libraryListView.render();
- mod_toastr.success('Library created.');
- },
- error: function(model, response){
- if (typeof response.responseJSON !== "undefined"){
- mod_toastr.error(response.responseJSON.err_msg);
- } else {
- mod_toastr.error('An error occured.');
- }
- }
- });
- } else {
- mod_toastr.error('Library\'s name is missing.');
+ event.preventDefault();
+ event.stopPropagation();
+ var self = this;
+ this.modal = Galaxy.modal;
+ this.modal.show({
+ closing_events : true,
+ title : 'Create New Library',
+ body : this.templateNewLibraryInModal(),
+ buttons : {
+ 'Create' : function() { self.createNewLibrary(); },
+ 'Close' : function() { self.modal.hide(); }
}
- return false;
+ });
},
+ /**
+ * Create the new library using the API asynchronously.
+ */
+ createNewLibrary: function(){
+ var libraryDetails = this.serializeNewLibrary();
+ if (this.validateNewLibrary(libraryDetails)){
+ var library = new mod_library_model.Library();
+ var self = this;
+ library.save(libraryDetails, {
+ success: function (library) {
+ Galaxy.libraries.libraryListView.collection.add(library);
+ self.modal.hide();
+ self.clearLibraryModal();
+ Galaxy.libraries.libraryListView.render();
+ mod_toastr.success('Library created.');
+ },
+ error: function(model, response){
+ if (typeof response.responseJSON !== "undefined"){
+ mod_toastr.error(response.responseJSON.err_msg);
+ } else {
+ mod_toastr.error('An error occured.');
+ }
+ }
+ });
+ } else {
+ mod_toastr.error('Library\'s name is missing.');
+ }
+ return false;
+ },
+
+ /**
+ * Show user the propmpt to change the number of libs shown on page.
+ */
showPageSizePrompt: function(){
var library_page_size = prompt( 'How many libraries per page do you want to see?', Galaxy.libraries.preferences.get( 'library_page_size' ) );
if ( ( library_page_size != null ) && ( library_page_size == parseInt( library_page_size ) ) ) {
- Galaxy.libraries.preferences.set( { 'library_page_size': parseInt( library_page_size ) } );
- Galaxy.libraries.libraryListView.render( { show_page: 1 } );
+ Galaxy.libraries.preferences.set( { 'library_page_size': parseInt( library_page_size ) } );
+ Galaxy.libraries.libraryListView.render( { show_page: 1 } );
}
},
- // clear the library modal once saved
+ /**
+ * Clear the library modal once it is saved.
+ */
clearLibraryModal : function(){
- $("input[name='Name']").val('');
- $("input[name='Description']").val('');
- $("input[name='Synopsis']").val('');
+ $("input[name='Name']").val('');
+ $("input[name='Description']").val('');
+ $("input[name='Synopsis']").val('');
},
+ /**
+ * Prepare new library variables to be submitted to API.
+ */
serializeNewLibrary : function(){
- return {
- name: $("input[name='Name']").val(),
- description: $("input[name='Description']").val(),
- synopsis: $("input[name='Synopsis']").val()
- };
+ return {
+ name: $("input[name='Name']").val(),
+ description: $("input[name='Description']").val(),
+ synopsis: $("input[name='Synopsis']").val()
+ };
},
- valdiateNewLibrary: function( libraryDetails ){
+ /**
+ * Check whether entered values are valid.
+ */
+ validateNewLibrary: function( libraryDetails ){
return libraryDetails.name !== '';
},
/**
* Include or exclude deleted libraries in the view.
- * @param {object} event common event
*/
includeDeletedChecked: function( event ){
if (event.target.checked){
@@ -134,89 +151,101 @@ var LibraryToolbarView = Backbone.View.extend({
}
},
+ /**
+ * Take the contents of the search field and send it to the list view
+ * to query the collection of libraries.
+ */
+ searchLibraries: function(event){
+ var search_term = $(".library-search-input").val();
+ Galaxy.libraries.libraryListView.searchLibraries(search_term);
+ },
+
templateToolBar: function(){
- tmpl_array = [];
-
-
- tmpl_array.push('
');
- tmpl_array.push('
');
- tmpl_array.push('
');
- // table with libraries will append here
- tmpl_array.push('
');
- tmpl_array.push('
');
-
- return _.template(tmpl_array.join(''));
+ return _.template([
+ '',
+ '
',
+ '
',
+ // table with libraries will append here
+ '
',
+ '
'
+ ].join(''));
},
templatePaginator: function(){
- tmpl_array = [];
-
- tmpl_array.push(' ');
- tmpl_array.push(' ');
- tmpl_array.push(' showing <%- libraries_shown %> of <%- total_libraries_count %> libraries');
- tmpl_array.push(' ');
-
- return _.template(tmpl_array.join(''));
+ return _.template([
+ '',
+ '',
+ 'showing <%- libraries_shown %> of <%- total_libraries_count %> libraries',
+ ''
+ ].join(''));
},
templateNewLibraryInModal: function(){
- tmpl_array = [];
-
- tmpl_array.push('');
- tmpl_array.push(' ');
- tmpl_array.push('
');
-
- return tmpl_array.join('');
+ return _.template([
+ '',
+ '',
+ '
'
+ ].join(''));
}
});
return {
- LibraryToolbarView: LibraryToolbarView
+ LibraryToolbarView: LibraryToolbarView
};
});
diff --git a/client/galaxy/scripts/mvc/library/library-model.js b/client/galaxy/scripts/mvc/library/library-model.js
index 1c456e2024f..f67f563ed0f 100644
--- a/client/galaxy/scripts/mvc/library/library-model.js
+++ b/client/galaxy/scripts/mvc/library/library-model.js
@@ -31,6 +31,19 @@ define([], function() {
options = options || {};
},
+ search : function(search_term){
+ /**
+ * Search the collection and return only the models that have
+ * the search term in their names.
+ * [the term to search]
+ * @type {string}
+ */
+ if (search_term == "") return this;
+ return this.filter(function(data) {
+ return data.get("name").indexOf(search_term) !== -1;
+ });
+ },
+
/** Get every 'shown' library in this collection based on deleted filter
* @param {Boolean} show_deleted are we including deleted libraries?
* @returns array of library models
diff --git a/static/maps/mvc/library/library-librarylist-view.js.map b/static/maps/mvc/library/library-librarylist-view.js.map
index e40d212eb21..77293749127 100644
--- a/static/maps/mvc/library/library-librarylist-view.js.map
+++ b/static/maps/mvc/library/library-librarylist-view.js.map
@@ -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","rowViews","collection","Libraries","fetch","success","render","error","model","response","responseJSON","err_msg","template","templateLibraryList","libraries_to_render","models","$","hide","sortLibraries","Galaxy","libraries","preferences","get","where","deleted","total_libraries_count","length","page_start","Math","ceil","slice","libraries_shown","$el","html","order","libraryToolbarView","renderPaginator","renderRows","tooltip","css","i","library","cachedView","findWhere","id","undefined","delegateEvents","find","append","renderOne","rowView","LibraryRowView","sort_clicked","set","sort_order","sortByNameAsc","sortByNameDesc","redirectToHome","window","location","redirectToLogin","tmpl_array","push","join"],"mappings":"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"}
\ No newline at end of file
+{"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","rowViews","collection","Libraries","fetch","success","render","error","model","response","responseJSON","err_msg","template","templateLibraryList","libraries_to_render","models","$","hide","sortLibraries","Galaxy","libraries","preferences","get","where","deleted","total_libraries_count","length","page_start","Math","ceil","slice","libraries_shown","$el","html","order","libraryToolbarView","renderPaginator","renderRows","tooltip","css","i","library","cachedView","findWhere","id","undefined","delegateEvents","find","append","renderOne","rowView","LibraryRowView","sort_clicked","set","sort_order","sortByNameAsc","sortByNameDesc","redirectToHome","window","location","redirectToLogin","searchLibraries","search_term","results","search","tmpl_array","push","join"],"mappings":"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"}
\ No newline at end of file
diff --git a/static/maps/mvc/library/library-librarytoolbar-view.js.map b/static/maps/mvc/library/library-librarytoolbar-view.js.map
index 0e7d223ad3d..6f23a550973 100644
--- a/static/maps/mvc/library/library-librarytoolbar-view.js.map
+++ b/static/maps/mvc/library/library-librarytoolbar-view.js.map
@@ -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","events","click #create_new_library_btn","click #include_deleted_chk","click #page_size_prompt","initialize","options","this","_","defaults","render","toolbar_template","templateToolBar","is_admin","is_anonym","Galaxy","currUser","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","showLibraryModal","event","preventDefault","stopPropagation","self","modal","show","closing_events","title","body","templateNewLibraryInModal","buttons","Create","createNewLibrary","Close","hide","libraryDetails","serializeNewLibrary","valdiateNewLibrary","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","tmpl_array","push","template","join"],"mappings":"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"}
\ No newline at end of file
+{"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","events","click #create_new_library_btn","click #include_deleted_chk","click #page_size_prompt","keyup .library-search-input","initialize","options","this","_","defaults","render","toolbar_template","templateToolBar","is_admin","is_anonym","Galaxy","currUser","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","showLibraryModal","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","search_term","template","join"],"mappings":"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"}
\ No newline at end of file
diff --git a/static/maps/mvc/library/library-model.js.map b/static/maps/mvc/library/library-model.js.map
index a085d9f8cb9..f8dd84f38f9 100644
--- a/static/maps/mvc/library/library-model.js.map
+++ b/static/maps/mvc/library/library-model.js.map
@@ -1 +1 @@
-{"version":3,"file":"library-model.js","sources":["../../../src/mvc/library/library-model.js"],"names":["define","Library","Backbone","Model","extend","urlRoot","window","galaxy_config","root","isVisible","show_deleted","this","get","Libraries","Collection","url","model","sort_key","sort_order","initialize","options","getVisible","filters","filteredLibraries","filter","item","sortByNameAsc","comparator","libraryA","libraryB","toLowerCase","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","console","error","HistoryItem","HistoryContents","GalaxyHistory","GalaxyHistories","Jstree","Item"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"library-model.js","sources":["../../../src/mvc/library/library-model.js"],"names":["define","Library","Backbone","Model","extend","urlRoot","window","galaxy_config","root","isVisible","show_deleted","this","get","Libraries","Collection","url","model","sort_key","sort_order","initialize","options","search","search_term","filter","data","indexOf","getVisible","filters","filteredLibraries","item","sortByNameAsc","comparator","libraryA","libraryB","toLowerCase","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","console","error","HistoryItem","HistoryContents","GalaxyHistory","GalaxyHistories","Jstree","Item"],"mappings":"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"}
\ No newline at end of file
diff --git a/static/scripts/mvc/library/library-librarylist-view.js b/static/scripts/mvc/library/library-librarylist-view.js
index 801668b8594..47508119f62 100644
--- a/static/scripts/mvc/library/library-librarylist-view.js
+++ b/static/scripts/mvc/library/library-librarylist-view.js
@@ -1,2 +1,2 @@
-define(["galaxy.masthead","mvc/base-mvc","utils/utils","libs/toastr","mvc/library/library-model","mvc/library/library-libraryrow-view"],function(a,b,c,d,e,f){var g=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=_.defaults(this.options||{},this.defaults,a);var b=this;this.modal=null,this.rowViews={},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=_.extend(this.options,a);var b=this.templateLibraryList(),c=null,d=null;$(".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})):c=null!==d?d:[],(null===this.options.show_page||this.options.show_page<1)&&(this.options.show_page=1),this.options.total_libraries_count=c.length;var e=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&ðis.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")})),Galaxy.libraries.libraryToolbarView.renderPaginator(this.options),this.renderRows(c)):(this.$el.html(b({length:0,order:Galaxy.libraries.preferences.get("sort_order")})),Galaxy.libraries.libraryToolbarView.renderPaginator(this.options)),$("#center [data-toggle]").tooltip(),$("#center").css("overflow","auto")},renderRows:function(a){for(var b=0;b'),tmpl_array.push("<% if(length === 0) { %>"),tmpl_array.push(''),tmpl_array.push("<% } else{ %>"),tmpl_array.push(''),tmpl_array.push(" "),tmpl_array.push(' | name | '),tmpl_array.push(' description | '),tmpl_array.push(' synopsis | '),tmpl_array.push(' | '),tmpl_array.push(" "),tmpl_array.push(' '),tmpl_array.push(" "),tmpl_array.push("
"),tmpl_array.push("<% }%>"),tmpl_array.push(""),_.template(tmpl_array.join(""))}});return{LibraryListView:g}});
+define(["galaxy.masthead","mvc/base-mvc","utils/utils","libs/toastr","mvc/library/library-model","mvc/library/library-libraryrow-view"],function(a,b,c,d,e,f){var g=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=_.defaults(this.options||{},this.defaults,a);var b=this;this.modal=null,this.rowViews={},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=_.extend(this.options,a);var b=this.templateLibraryList(),c=null,d=null;$(".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})):c=null!==d?d:[],(null===this.options.show_page||this.options.show_page<1)&&(this.options.show_page=1),this.options.total_libraries_count=c.length;var e=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&ðis.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")})),Galaxy.libraries.libraryToolbarView.renderPaginator(this.options),this.renderRows(c)):(this.$el.html(b({length:0,order:Galaxy.libraries.preferences.get("sort_order")})),Galaxy.libraries.libraryToolbarView.renderPaginator(this.options)),$("#center [data-toggle]").tooltip(),$("#center").css("overflow","auto")},renderRows:function(a){for(var b=0;b'),tmpl_array.push("<% if(length === 0) { %>"),tmpl_array.push(''),tmpl_array.push("<% } else{ %>"),tmpl_array.push(''),tmpl_array.push(" "),tmpl_array.push(' | name | '),tmpl_array.push(' description | '),tmpl_array.push(' synopsis | '),tmpl_array.push(' | '),tmpl_array.push(" "),tmpl_array.push(' '),tmpl_array.push(" "),tmpl_array.push("
"),tmpl_array.push("<% }%>"),tmpl_array.push(""),_.template(tmpl_array.join(""))}});return{LibraryListView:g}});
//# sourceMappingURL=../../../maps/mvc/library/library-librarylist-view.js.map
\ No newline at end of file
diff --git a/static/scripts/mvc/library/library-librarytoolbar-view.js b/static/scripts/mvc/library/library-librarytoolbar-view.js
index 7bbbfefd958..862f31ddb82 100644
--- a/static/scripts/mvc/library/library-librarytoolbar-view.js
+++ b/static/scripts/mvc/library/library-librarytoolbar-view.js
@@ -1,2 +1,2 @@
-define(["libs/toastr","mvc/library/library-model"],function(a,b){var c=Backbone.View.extend({el:"#center",events:{"click #create_new_library_btn":"showLibraryModal","click #include_deleted_chk":"includeDeletedChecked","click #page_size_prompt":"showPageSizePrompt"},initialize:function(a){this.options=_.defaults(this.options||{},a),this.render()},render:function(){var a=this.templateToolBar(),b=!1,c=!0;Galaxy.currUser&&(b=Galaxy.currUser.isAdmin(),c=Galaxy.currUser.isAnonymous()),this.$el.html(a({admin_user:b,anon_user:c})),b&&(this.$el.find("#include_deleted_chk")[0].checked=Galaxy.libraries.preferences.get("with_deleted"))},renderPaginator:function(a){this.options=_.extend(this.options,a);var b=this.templatePaginator();this.$el.find("#library_paginator").html(b({show_page:parseInt(this.options.show_page),page_count:parseInt(this.options.page_count),total_libraries_count:this.options.total_libraries_count,libraries_shown:this.options.libraries_shown}))},showLibraryModal:function(a){a.preventDefault(),a.stopPropagation();var b=this;this.modal=Galaxy.modal,this.modal.show({closing_events:!0,title:"Create New Library",body:this.templateNewLibraryInModal(),buttons:{Create:function(){b.createNewLibrary()},Close:function(){b.modal.hide()}}})},createNewLibrary:function(){var c=this.serializeNewLibrary();if(this.valdiateNewLibrary(c)){var d=new b.Library,e=this;d.save(c,{success:function(b){Galaxy.libraries.libraryListView.collection.add(b),e.modal.hide(),e.clearLibraryModal(),Galaxy.libraries.libraryListView.render(),a.success("Library created.")},error:function(b,c){a.error("undefined"!=typeof c.responseJSON?c.responseJSON.err_msg:"An error occured.")}})}else a.error("Library's name is missing.");return!1},showPageSizePrompt:function(){var a=prompt("How many libraries per page do you want to see?",Galaxy.libraries.preferences.get("library_page_size"));null!=a&&a==parseInt(a)&&(Galaxy.libraries.preferences.set({library_page_size:parseInt(a)}),Galaxy.libraries.libraryListView.render({show_page:1}))},clearLibraryModal:function(){$("input[name='Name']").val(""),$("input[name='Description']").val(""),$("input[name='Synopsis']").val("")},serializeNewLibrary:function(){return{name:$("input[name='Name']").val(),description:$("input[name='Description']").val(),synopsis:$("input[name='Synopsis']").val()}},valdiateNewLibrary:function(a){return""!==a.name},includeDeletedChecked:function(a){a.target.checked?(Galaxy.libraries.preferences.set({with_deleted:!0}),Galaxy.libraries.libraryListView.render()):(Galaxy.libraries.preferences.set({with_deleted:!1}),Galaxy.libraries.libraryListView.render())},templateToolBar:function(){return tmpl_array=[],tmpl_array.push(''),tmpl_array.push('
"),tmpl_array.push('
'),tmpl_array.push("
"),tmpl_array.push("
"),_.template(tmpl_array.join(""))},templatePaginator:function(){return tmpl_array=[],tmpl_array.push(' "),tmpl_array.push(" "),tmpl_array.push(' showing <%- libraries_shown %> of <%- total_libraries_count %> libraries'),tmpl_array.push(" "),_.template(tmpl_array.join(""))},templateNewLibraryInModal:function(){return tmpl_array=[],tmpl_array.push(''),tmpl_array.push(" "),tmpl_array.push("
"),tmpl_array.join("")}});return{LibraryToolbarView:c}});
+define(["libs/toastr","mvc/library/library-model"],function(a,b){var c=Backbone.View.extend({el:"#center",events:{"click #create_new_library_btn":"showLibraryModal","click #include_deleted_chk":"includeDeletedChecked","click #page_size_prompt":"showPageSizePrompt","keyup .library-search-input":"searchLibraries"},initialize:function(a){this.options=_.defaults(this.options||{},a),this.render()},render:function(){var a=this.templateToolBar(),b=!1,c=!0;Galaxy.currUser&&(b=Galaxy.currUser.isAdmin(),c=Galaxy.currUser.isAnonymous()),this.$el.html(a({admin_user:b,anon_user:c})),b&&(this.$el.find("#include_deleted_chk")[0].checked=Galaxy.libraries.preferences.get("with_deleted"))},renderPaginator:function(a){this.options=_.extend(this.options,a);var b=this.templatePaginator();this.$el.find("#library_paginator").html(b({show_page:parseInt(this.options.show_page),page_count:parseInt(this.options.page_count),total_libraries_count:this.options.total_libraries_count,libraries_shown:this.options.libraries_shown}))},showLibraryModal:function(a){a.preventDefault(),a.stopPropagation();var b=this;this.modal=Galaxy.modal,this.modal.show({closing_events:!0,title:"Create New Library",body:this.templateNewLibraryInModal(),buttons:{Create:function(){b.createNewLibrary()},Close:function(){b.modal.hide()}}})},createNewLibrary:function(){var c=this.serializeNewLibrary();if(this.validateNewLibrary(c)){var d=new b.Library,e=this;d.save(c,{success:function(b){Galaxy.libraries.libraryListView.collection.add(b),e.modal.hide(),e.clearLibraryModal(),Galaxy.libraries.libraryListView.render(),a.success("Library created.")},error:function(b,c){a.error("undefined"!=typeof c.responseJSON?c.responseJSON.err_msg:"An error occured.")}})}else a.error("Library's name is missing.");return!1},showPageSizePrompt:function(){var a=prompt("How many libraries per page do you want to see?",Galaxy.libraries.preferences.get("library_page_size"));null!=a&&a==parseInt(a)&&(Galaxy.libraries.preferences.set({library_page_size:parseInt(a)}),Galaxy.libraries.libraryListView.render({show_page:1}))},clearLibraryModal:function(){$("input[name='Name']").val(""),$("input[name='Description']").val(""),$("input[name='Synopsis']").val("")},serializeNewLibrary:function(){return{name:$("input[name='Name']").val(),description:$("input[name='Description']").val(),synopsis:$("input[name='Synopsis']").val()}},validateNewLibrary:function(a){return""!==a.name},includeDeletedChecked:function(a){a.target.checked?(Galaxy.libraries.preferences.set({with_deleted:!0}),Galaxy.libraries.libraryListView.render()):(Galaxy.libraries.preferences.set({with_deleted:!1}),Galaxy.libraries.libraryListView.render())},searchLibraries:function(){var a=$(".library-search-input").val();Galaxy.libraries.libraryListView.searchLibraries(a)},templateToolBar:function(){return _.template(['"].join(""))},templatePaginator:function(){return _.template(['","",'showing <%- libraries_shown %> of <%- total_libraries_count %> libraries',""].join(""))},templateNewLibraryInModal:function(){return _.template(['',"","
"].join(""))}});return{LibraryToolbarView:c}});
//# sourceMappingURL=../../../maps/mvc/library/library-librarytoolbar-view.js.map
\ No newline at end of file
diff --git a/static/scripts/mvc/library/library-model.js b/static/scripts/mvc/library/library-model.js
index 5b6f7b7206b..62d924b4f24 100644
--- a/static/scripts/mvc/library/library-model.js
+++ b/static/scripts/mvc/library/library-model.js
@@ -1,2 +1,2 @@
-define([],function(){var a=Backbone.Model.extend({urlRoot:(window.galaxy_config?galaxy_config.root:"/")+"api/libraries/",isVisible:function(a){var b=!0;return!a&&this.get("deleted")&&(b=!1),b}}),b=Backbone.Collection.extend({url:(window.galaxy_config?galaxy_config.root:"/")+"api/libraries",model:a,sort_key:"name",sort_order:null,initialize:function(a){a=a||{}},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:(window.galaxy_config?galaxy_config.root:"/")+"api/libraries/datasets/"}),e=c.extend({urlRoot:(window.galaxy_config?galaxy_config.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:(window.galaxy_config?galaxy_config.root:"/")+"api/folders/",id:"unknown"},parse:function(a){this.get("folder").reset();for(var b=0;bb.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:(window.galaxy_config?galaxy_config.root:"/")+"api/libraries/datasets/"}),e=c.extend({urlRoot:(window.galaxy_config?galaxy_config.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:(window.galaxy_config?galaxy_config.root:"/")+"api/folders/",id:"unknown"},parse:function(a){this.get("folder").reset();for(var b=0;b