mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Merge branch 'lib-refactor-cleanup' into dev
This commit is contained in:
@@ -211,84 +211,107 @@ var FolderView = Backbone.View.extend({
|
||||
},
|
||||
|
||||
templateFolder : function(){
|
||||
var tmpl_array = [];
|
||||
// CONTAINER START
|
||||
tmpl_array.push('<div class="library_style_container">');
|
||||
|
||||
tmpl_array.push(' <div id="library_toolbar">');
|
||||
tmpl_array.push(' <button data-toggle="tooltip" data-placement="top" title="Modify library item" class="btn btn-default toolbtn_modify_dataset primary-button" type="button"><span class="fa fa-pencil"></span> Modify</span></button>');
|
||||
tmpl_array.push(' <a href="#folders/<%- item.get("folder_id") %>/datasets/<%- item.id %>/permissions"><button data-toggle="tooltip" data-placement="top" title="Manage permissions" class="btn btn-default toolbtn_change_permissions primary-button" type="button"><span class="fa fa-group"></span> Permissions</span></button></a>');
|
||||
tmpl_array.push(' <button data-toggle="tooltip" data-placement="top" title="Share dataset" class="btn btn-default toolbtn-share-dataset primary-button" type="button"><span class="fa fa-share"></span> Share</span></button>');
|
||||
tmpl_array.push(' </div>');
|
||||
tmpl_array.push(' <p>');
|
||||
tmpl_array.push(' This dataset is unrestricted so everybody can access it. Just share the URL of this page. ');
|
||||
tmpl_array.push(' <button data-toggle="tooltip" data-placement="top" title="Copy to clipboard" class="btn btn-default btn-copy-link-to-clipboard primary-button" type="button"><span class="fa fa-clipboard"></span> To Clipboard</span></button> ');
|
||||
tmpl_array.push(' </p>');
|
||||
tmpl_array.push('<div class="dataset_table">');
|
||||
tmpl_array.push(' <table class="grid table table-striped table-condensed">');
|
||||
tmpl_array.push(' <tr>');
|
||||
tmpl_array.push(' <th scope="row" id="id_row" data-id="<%= _.escape(item.get("ldda_id")) %>">Name</th>');
|
||||
tmpl_array.push(' <td><%= _.escape(item.get("name")) %></td>');
|
||||
tmpl_array.push(' </tr>');
|
||||
tmpl_array.push(' <% if (item.get("file_ext")) { %>');
|
||||
tmpl_array.push(' <tr>');
|
||||
tmpl_array.push(' <th scope="row">Data type</th>');
|
||||
tmpl_array.push(' <td><%= _.escape(item.get("file_ext")) %></td>');
|
||||
tmpl_array.push(' </tr>');
|
||||
tmpl_array.push(' <% } %>');
|
||||
tmpl_array.push(' </table>');
|
||||
tmpl_array.push('</div>');
|
||||
|
||||
// CONTAINER END
|
||||
tmpl_array.push('</div>');
|
||||
|
||||
return _.template(tmpl_array.join(''));
|
||||
return _.template([
|
||||
'<div class="library_style_container">',
|
||||
'<div id="library_toolbar">',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Modify library item" class="btn btn-default toolbtn_modify_dataset primary-button" type="button">',
|
||||
'<span class="fa fa-pencil"/>',
|
||||
' Modify',
|
||||
'</button>',
|
||||
'<a href="#folders/<%- item.get("folder_id") %>/datasets/<%- item.id %>/permissions">',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Manage permissions" class="btn btn-default toolbtn_change_permissions primary-button" type="button">',
|
||||
'<span class="fa fa-group"/>',
|
||||
' Permissions',
|
||||
'</button>',
|
||||
'</a>',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Share dataset" class="btn btn-default toolbtn-share-dataset primary-button" type="button">',
|
||||
'<span class="fa fa-share"/>',
|
||||
' Share',
|
||||
'</span>',
|
||||
'</button>',
|
||||
'</div>',
|
||||
'<p>',
|
||||
'This dataset is unrestricted so everybody can access it. Just share the URL of this page. ',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Copy to clipboard" class="btn btn-default btn-copy-link-to-clipboard primary-button" type="button">',
|
||||
'<span class="fa fa-clipboard"/>',
|
||||
' To Clipboard',
|
||||
'</button> ',
|
||||
'</p>',
|
||||
'<div class="dataset_table">',
|
||||
'<table class="grid table table-striped table-condensed">',
|
||||
'<tr>',
|
||||
'<th scope="row" id="id_row" data-id="<%= _.escape(item.get("ldda_id")) %>">',
|
||||
'Name',
|
||||
'</th>',
|
||||
'<td>',
|
||||
'<%= _.escape(item.get("name")) %>',
|
||||
'</td>',
|
||||
'</tr>',
|
||||
'<% if (item.get("file_ext")) { %>',
|
||||
'<tr>',
|
||||
'<th scope="row">Data type</th>',
|
||||
'<td>',
|
||||
'<%= _.escape(item.get("file_ext")) %>',
|
||||
'</td>',
|
||||
'</tr>',
|
||||
'<% } %>',
|
||||
'</table>',
|
||||
'</div>',
|
||||
'</div>'
|
||||
].join(''));
|
||||
},
|
||||
|
||||
templateFolderPermissions : function(){
|
||||
var tmpl_array = [];
|
||||
// CONTAINER START
|
||||
tmpl_array.push('<div class="library_style_container">');
|
||||
|
||||
|
||||
tmpl_array.push(' <div id="library_toolbar">');
|
||||
tmpl_array.push(' <a href="#/folders/<%= folder.get("parent_id") %>"><button data-toggle="tooltip" data-placement="top" title="Go back to the parent folder" class="btn btn-default primary-button" type="button"><span class="fa fa-caret-left fa-lg"></span> Parent folder</span></button></a>');
|
||||
tmpl_array.push(' </div>');
|
||||
|
||||
tmpl_array.push('<h1>Folder: <%= _.escape(folder.get("name")) %></h1>');
|
||||
|
||||
tmpl_array.push('<div class="alert alert-warning">');
|
||||
tmpl_array.push('<% if (is_admin) { %>');
|
||||
tmpl_array.push('You are logged in as an <strong>administrator</strong> therefore you can manage any folder on this Galaxy instance. Please make sure you understand the consequences.');
|
||||
tmpl_array.push('<% } else { %>');
|
||||
tmpl_array.push('You can assign any number of roles to any of the following permission types. However please read carefully the implications of such actions.');
|
||||
tmpl_array.push('<% }%>');
|
||||
tmpl_array.push('</div>');
|
||||
|
||||
tmpl_array.push('<div class="dataset_table">');
|
||||
|
||||
tmpl_array.push('<h2>Folder permissions</h2>');
|
||||
|
||||
tmpl_array.push('<h4>Roles that can manage permissions on this folder</h4>');
|
||||
tmpl_array.push('<div id="manage_perm" class="manage_perm roles-selection"></div>');
|
||||
tmpl_array.push('<div class="alert alert-info roles-selection">User with <strong>any</strong> of these roles can manage permissions on this folder.</div>');
|
||||
|
||||
tmpl_array.push('<h4>Roles that can add items to this folder</h4>');
|
||||
tmpl_array.push('<div id="add_perm" class="add_perm roles-selection"></div>');
|
||||
tmpl_array.push('<div class="alert alert-info roles-selection">User with <strong>any</strong> of these roles can add items to this folder (folders and datasets).</div>');
|
||||
|
||||
tmpl_array.push('<h4>Roles that can modify this folder</h4>');
|
||||
tmpl_array.push('<div id="modify_perm" class="modify_perm roles-selection"></div>');
|
||||
tmpl_array.push('<div class="alert alert-info roles-selection">User with <strong>any</strong> of these roles can modify this folder (name, etc.).</div>');
|
||||
|
||||
tmpl_array.push('<button data-toggle="tooltip" data-placement="top" title="Save modifications" class="btn btn-default toolbtn_save_permissions primary-button" type="button"><span class="fa fa-floppy-o"></span> Save</span></button>');
|
||||
|
||||
tmpl_array.push('</div>');
|
||||
|
||||
// CONTAINER END
|
||||
tmpl_array.push('</div>');
|
||||
|
||||
return _.template(tmpl_array.join(''));
|
||||
return _.template([
|
||||
'<div class="library_style_container">',
|
||||
'<div id="library_toolbar">',
|
||||
'<a href="#/folders/<%= folder.get("parent_id") %>">',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Go back to the parent folder" class="btn btn-default primary-button" type="button">',
|
||||
'<span class="fa fa-caret-left fa-lg"/>',
|
||||
' Parent folder',
|
||||
'</button>',
|
||||
'</a>',
|
||||
'</div>',
|
||||
'<h1>',
|
||||
'Folder: <%= _.escape(folder.get("name")) %>',
|
||||
'</h1>',
|
||||
'<div class="alert alert-warning">',
|
||||
'<% if (is_admin) { %>',
|
||||
'You are logged in as an <strong>administrator</strong> therefore you can manage any folder on this Galaxy instance. Please make sure you understand the consequences.',
|
||||
'<% } else { %>',
|
||||
'You can assign any number of roles to any of the following permission types. However please read carefully the implications of such actions.',
|
||||
'<% }%>',
|
||||
'</div>',
|
||||
'<div class="dataset_table">',
|
||||
'<h2>Folder permissions</h2>',
|
||||
'<h4>',
|
||||
'Roles that can manage permissions on this folder',
|
||||
'</h4>',
|
||||
'<div id="manage_perm" class="manage_perm roles-selection"/>',
|
||||
'<div class="alert alert-info roles-selection">',
|
||||
'User with <strong>any</strong> of these roles can manage permissions on this folder.',
|
||||
'</div>',
|
||||
'<h4>',
|
||||
'Roles that can add items to this folder',
|
||||
'</h4>',
|
||||
'<div id="add_perm" class="add_perm roles-selection"/>',
|
||||
'<div class="alert alert-info roles-selection">',
|
||||
'User with <strong>any</strong> of these roles can add items to this folder (folders and datasets).',
|
||||
'</div>',
|
||||
'<h4>',
|
||||
'Roles that can modify this folder',
|
||||
'</h4>',
|
||||
'<div id="modify_perm" class="modify_perm roles-selection"/>',
|
||||
'<div class="alert alert-info roles-selection">',
|
||||
'User with <strong>any</strong> of these roles can modify this folder (name, etc.).',
|
||||
'</div>',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Save modifications" class="btn btn-default toolbtn_save_permissions primary-button" type="button">',
|
||||
'<span class="fa fa-floppy-o"/>',
|
||||
' Save',
|
||||
'</button>',
|
||||
'</div>',
|
||||
'</div>'
|
||||
].join(''));
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
@@ -254,7 +254,6 @@ var FolderListView = Backbone.View.extend({
|
||||
* Currently supports only sorting by name.
|
||||
*/
|
||||
sortFolder: function(sort_by, order){
|
||||
console.log('sorting');
|
||||
// default to asc sort by name
|
||||
if (sort_by === 'undefined' && order === 'undefined'){
|
||||
return this.collection.sortByNameAsc();
|
||||
@@ -345,49 +344,52 @@ var FolderListView = Backbone.View.extend({
|
||||
},
|
||||
|
||||
templateFolder : function (){
|
||||
var tmpl_array = [];
|
||||
return _.template([
|
||||
// BREADCRUMBS
|
||||
'<ol class="breadcrumb">',
|
||||
'<li><a title="Return to the list of libraries" href="#">Libraries</a></li>',
|
||||
'<% _.each(path, function(path_item) { %>',
|
||||
'<% if (path_item[0] != id) { %>',
|
||||
'<li><a title="Return to this folder" href="#/folders/<%- path_item[0] %>"><%- path_item[1] %></a> </li> ',
|
||||
'<% } else { %>',
|
||||
'<li class="active"><span title="You are in this folder"><%- path_item[1] %></span></li>',
|
||||
'<% } %>',
|
||||
'<% }); %>',
|
||||
'</ol>',
|
||||
|
||||
// BREADCRUMBS
|
||||
tmpl_array.push('<ol class="breadcrumb">');
|
||||
tmpl_array.push(' <li><a title="Return to the list of libraries" href="#">Libraries</a></li>');
|
||||
tmpl_array.push(' <% _.each(path, function(path_item) { %>');
|
||||
tmpl_array.push(' <% if (path_item[0] != id) { %>');
|
||||
tmpl_array.push(' <li><a title="Return to this folder" href="#/folders/<%- path_item[0] %>"><%- path_item[1] %></a> </li> ');
|
||||
tmpl_array.push( '<% } else { %>');
|
||||
tmpl_array.push(' <li class="active"><span title="You are in this folder"><%- path_item[1] %></span></li>');
|
||||
tmpl_array.push(' <% } %>');
|
||||
tmpl_array.push(' <% }); %>');
|
||||
tmpl_array.push('</ol>');
|
||||
|
||||
// FOLDER CONTENT
|
||||
tmpl_array.push('<table data-library-id="<%- parent_library_id %>" id="folder_table" class="grid table table-condensed">');
|
||||
tmpl_array.push(' <thead>');
|
||||
tmpl_array.push(' <th class="button_heading"></th>');
|
||||
tmpl_array.push(' <th style="text-align: center; width: 20px; " title="Check to select all datasets"><input id="select-all-checkboxes" style="margin: 0;" type="checkbox"></th>');
|
||||
tmpl_array.push(' <th><a class="sort-folder-link" title="Click to reverse order" href="#">name</a> <span title="Sorted alphabetically" class="sort-icon fa fa-sort-alpha-<%- order %>"></span></th>');
|
||||
tmpl_array.push(' <th style="width:25%;">description</th>');
|
||||
tmpl_array.push(' <th style="width:5%;">data type</th>');
|
||||
tmpl_array.push(' <th style="width:10%;">size</th>');
|
||||
tmpl_array.push(' <th style="width:160px;">time updated (UTC)</th>');
|
||||
tmpl_array.push(' <th style="width:10%;"></th> ');
|
||||
tmpl_array.push(' </thead>');
|
||||
tmpl_array.push(' <tbody id="folder_list_body">');
|
||||
tmpl_array.push(' <tr id="first_folder_item">');
|
||||
tmpl_array.push(' <td><a href="#<% if (upper_folder_id !== 0){ print("folders/" + upper_folder_id)} %>" title="Go to parent folder" class="btn_open_folder btn btn-default btn-xs">..<a></td>');
|
||||
tmpl_array.push(' <td></td>');
|
||||
tmpl_array.push(' <td></td>');
|
||||
tmpl_array.push(' <td></td>');
|
||||
tmpl_array.push(' <td></td>');
|
||||
tmpl_array.push(' <td></td>');
|
||||
tmpl_array.push(' <td></td>');
|
||||
tmpl_array.push(' <td></td>');
|
||||
tmpl_array.push(' </tr>');
|
||||
|
||||
tmpl_array.push(' </tbody>');
|
||||
tmpl_array.push('</table>');
|
||||
tmpl_array.push('<div class="empty-folder-message" style="display:none;">This folder is either empty or you do not have proper access permissions to see the contents. If you expected something 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>');
|
||||
|
||||
return _.template(tmpl_array.join(''));
|
||||
// FOLDER CONTENT
|
||||
'<table data-library-id="<%- parent_library_id %>" id="folder_table" class="grid table table-condensed">',
|
||||
'<thead>',
|
||||
'<th class="button_heading"></th>',
|
||||
'<th style="text-align: center; width: 20px; " title="Check to select all datasets"><input id="select-all-checkboxes" style="margin: 0;" type="checkbox"></th>',
|
||||
'<th><a class="sort-folder-link" title="Click to reverse order" href="#">name</a> <span title="Sorted alphabetically" class="sort-icon fa fa-sort-alpha-<%- order %>"></span></th>',
|
||||
'<th style="width:25%;">description</th>',
|
||||
'<th style="width:5%;">data type</th>',
|
||||
'<th style="width:10%;">size</th>',
|
||||
'<th style="width:160px;">time updated (UTC)</th>',
|
||||
'<th style="width:10%;"></th> ',
|
||||
'</thead>',
|
||||
'<tbody id="folder_list_body">',
|
||||
'<tr id="first_folder_item">',
|
||||
'<td>',
|
||||
'<a href="#<% if (upper_folder_id !== 0){ print("folders/" + upper_folder_id)} %>" title="Go to parent folder" class="btn_open_folder btn btn-default btn-xs">..<a>',
|
||||
'</td>',
|
||||
'<td></td>',
|
||||
'<td></td>',
|
||||
'<td></td>',
|
||||
'<td></td>',
|
||||
'<td></td>',
|
||||
'<td></td>',
|
||||
'<td></td>',
|
||||
'</tr>',
|
||||
'</tbody>',
|
||||
'</table>',
|
||||
'<div class="empty-folder-message" style="display:none;">',
|
||||
'This folder is either empty or you do not have proper access permissions to see the contents. If you expected something 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>'
|
||||
].join(''));
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
@@ -53,8 +53,8 @@ var FolderRowView = Backbone.View.extend({
|
||||
template = this.templateRowFile();
|
||||
}
|
||||
} else {
|
||||
console.error('Unknown library item type found.');
|
||||
console.error(folder_item.get('type') || folder_item.get('model_class'));
|
||||
Galaxy.emit.error('Unknown library item type found.');
|
||||
Galaxy.emit.error(folder_item.get('type') || folder_item.get('model_class'));
|
||||
}
|
||||
this.setElement(template({content_item: folder_item, edit_mode: this.options.edit_mode, button_config: this.options.visibility_config}));
|
||||
this.$el.show();
|
||||
@@ -224,7 +224,7 @@ var FolderRowView = Backbone.View.extend({
|
||||
return _.template([
|
||||
'<tr class="folder_row light library-row" data-id="<%- content_item.id %>">',
|
||||
'<td>',
|
||||
'<span title="Folder" class="fa fa-folder-o"></span>',
|
||||
'<span title="Folder" class="fa fa-folder-o"/>',
|
||||
'</td>',
|
||||
'<td style="text-align: center; "><input style="margin: 0;" type="checkbox"></td>',
|
||||
'<% if(!edit_mode) { %>',
|
||||
@@ -245,15 +245,21 @@ var FolderRowView = Backbone.View.extend({
|
||||
'</td>',
|
||||
'<td>',
|
||||
'<% if(edit_mode) { %>', // start edit mode
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Save changes" class="primary-button btn-xs save_folder_btn" type="button" style="<% if(button_config.save_folder_btn === false) { print("display:none;") } %>"><span class="fa fa-floppy-o"> Save</span></button>',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Discard changes" class="primary-button btn-xs cancel_folder_btn" type="button" style="<% if(button_config.cancel_folder_btn === false) { print("display:none;") } %>"><span class="fa fa-times"> Cancel</span></button>',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Save changes" class="primary-button btn-xs save_folder_btn" type="button" style="<% if(button_config.save_folder_btn === false) { print("display:none;") } %>">',
|
||||
'<span class="fa fa-floppy-o"/>',
|
||||
' Save',
|
||||
'</button>',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Discard changes" class="primary-button btn-xs cancel_folder_btn" type="button" style="<% if(button_config.cancel_folder_btn === false) { print("display:none;") } %>">',
|
||||
'<span class="fa fa-times"/>',
|
||||
' Cancel',
|
||||
'</button>',
|
||||
'<% } else if (!edit_mode){%>', // start no edit mode
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Modify \'<%- content_item.get("name") %>\'" class="primary-button btn-xs edit_folder_btn" type="button" style="<% if(button_config.edit_folder_btn === false) { print("display:none;") } %>">',
|
||||
'<span class="fa fa-pencil"></span>',
|
||||
'<span class="fa fa-pencil"/>',
|
||||
'</button>',
|
||||
'<a href="#/folders/<%- content_item.id %>/permissions">',
|
||||
'<button data-toggle="tooltip" data-placement="top" class="primary-button btn-xs permission_folder_btn" title="Manage \'<%- content_item.get("name") %>\'" style="<% if(button_config.permission_folder_btn === false) { print("display:none;") } %>">',
|
||||
'<span class="fa fa-group"></span>',
|
||||
'<span class="fa fa-group"/>',
|
||||
'</button>',
|
||||
'</a>',
|
||||
'<% } %>', //end no edit mode
|
||||
@@ -263,67 +269,107 @@ var FolderRowView = Backbone.View.extend({
|
||||
},
|
||||
|
||||
templateRowFile: function(){
|
||||
tmpl_array = [];
|
||||
|
||||
tmpl_array.push('<tr class="dataset_row light library-row" data-id="<%- content_item.id %>">');
|
||||
tmpl_array.push(' <td>');
|
||||
tmpl_array.push(' <span title="Dataset" class="fa fa-file-o"></span>');
|
||||
tmpl_array.push(' </td>');
|
||||
tmpl_array.push(' <td style="text-align: center; "><input style="margin: 0;" type="checkbox"></td>');
|
||||
tmpl_array.push(' <td><a href="#folders/<%- content_item.get("folder_id") %>/datasets/<%- content_item.id %>" class="library-dataset"><%- content_item.get("name") %><a></td>'); // dataset
|
||||
tmpl_array.push(' <td><%- content_item.get("message") %></td>');
|
||||
tmpl_array.push(' <td><%= _.escape(content_item.get("file_ext")) %></td>'); // data type
|
||||
tmpl_array.push(' <td><%= _.escape(content_item.get("file_size")) %></td>'); // size
|
||||
tmpl_array.push(' <td><%= _.escape(content_item.get("update_time")) %></td>'); // time updated
|
||||
tmpl_array.push(' <td>');
|
||||
tmpl_array.push(' <% if (content_item.get("is_unrestricted")) { %><span data-toggle="tooltip" data-placement="top" title="Unrestricted dataset" style="color:grey;" class="fa fa-globe fa-lg"></span><% } %>');
|
||||
tmpl_array.push(' <% if (content_item.get("is_private")) { %><span data-toggle="tooltip" data-placement="top" title="Private dataset" style="color:grey;" class="fa fa-key fa-lg"></span><% } %>');
|
||||
tmpl_array.push(' <% if ((content_item.get("is_unrestricted") === false) && (content_item.get("is_private") === false)) { %><span data-toggle="tooltip" data-placement="top" title="Restricted dataset" style="color:grey;" class="fa fa-shield fa-lg"></span><% } %>');
|
||||
tmpl_array.push(' <% if (content_item.get("can_manage")) { %><a href="#folders/<%- content_item.get("folder_id") %>/datasets/<%- content_item.id %>/permissions"><button data-toggle="tooltip" data-placement="top" class="primary-button btn-xs permissions-dataset-btn" title="Manage permissions"><span class="fa fa-group"></span></button></a><% } %>');
|
||||
tmpl_array.push(' </td>');
|
||||
tmpl_array.push('</tr>');
|
||||
|
||||
return _.template(tmpl_array.join(''));
|
||||
return _.template([
|
||||
'<tr class="dataset_row light library-row" data-id="<%- content_item.id %>">',
|
||||
'<td>',
|
||||
'<span title="Dataset" class="fa fa-file-o"/>',
|
||||
'</td>',
|
||||
'<td style="text-align: center; ">',
|
||||
'<input style="margin: 0;" type="checkbox">',
|
||||
'</td>',
|
||||
'<td>',
|
||||
'<a href="#folders/<%- content_item.get("folder_id") %>/datasets/<%- content_item.id %>" class="library-dataset">',
|
||||
'<%- content_item.get("name") %>',
|
||||
'<a>',
|
||||
'</td>',
|
||||
'<td><%- content_item.get("message") %></td>',
|
||||
'<td><%= _.escape(content_item.get("file_ext")) %></td>',
|
||||
'<td><%= _.escape(content_item.get("file_size")) %></td>',
|
||||
'<td><%= _.escape(content_item.get("update_time")) %></td>',
|
||||
'<td>',
|
||||
'<% if (content_item.get("is_unrestricted")) { %>',
|
||||
'<span data-toggle="tooltip" data-placement="top" title="Unrestricted dataset" style="color:grey;" class="fa fa-globe fa-lg"/>',
|
||||
'<% } %>',
|
||||
'<% if (content_item.get("is_private")) { %>',
|
||||
'<span data-toggle="tooltip" data-placement="top" title="Private dataset" style="color:grey;" class="fa fa-key fa-lg"/>',
|
||||
'<% } %>',
|
||||
'<% if ((content_item.get("is_unrestricted") === false) && (content_item.get("is_private") === false)) { %>',
|
||||
'<span data-toggle="tooltip" data-placement="top" title="Restricted dataset" style="color:grey;" class="fa fa-shield fa-lg"/>',
|
||||
'<% } %>',
|
||||
'<% if (content_item.get("can_manage")) { %>',
|
||||
'<a href="#folders/<%- content_item.get("folder_id") %>/datasets/<%- content_item.id %>/permissions">',
|
||||
'<button data-toggle="tooltip" data-placement="top" class="primary-button btn-xs permissions-dataset-btn" title="Manage permissions">',
|
||||
'<span class="fa fa-group"/>',
|
||||
'</button>',
|
||||
'</a>',
|
||||
'<% } %>',
|
||||
'</td>',
|
||||
'</tr>'
|
||||
].join(''));
|
||||
},
|
||||
|
||||
templateRowDeletedFile: function(){
|
||||
tmpl_array = [];
|
||||
|
||||
tmpl_array.push('<tr class="active deleted_dataset library-row" data-id="<%- content_item.id %>">');
|
||||
tmpl_array.push(' <td>');
|
||||
tmpl_array.push(' <span title="Dataset" class="fa fa-file-o"></span>');
|
||||
tmpl_array.push(' </td>');
|
||||
tmpl_array.push(' <td></td>');
|
||||
tmpl_array.push(' <td style="color:grey;"><%- content_item.get("name") %></td>'); // dataset
|
||||
tmpl_array.push(' <td><%- content_item.get("message") %></td>');
|
||||
tmpl_array.push(' <td><%= _.escape(content_item.get("file_ext")) %></td>'); // data type
|
||||
tmpl_array.push(' <td><%= _.escape(content_item.get("file_size")) %></td>'); // size
|
||||
tmpl_array.push(' <td><%= _.escape(content_item.get("update_time")) %></td>'); // time updated
|
||||
tmpl_array.push(' <td><span data-toggle="tooltip" data-placement="top" title="Marked deleted" style="color:grey;" class="fa fa-ban fa-lg"> </span><button data-toggle="tooltip" data-placement="top" title="Undelete <%- content_item.get("name") %>" class="primary-button btn-xs undelete_dataset_btn" type="button" style="margin-left:1em;"><span class="fa fa-unlock"> Undelete</span></button></td>');
|
||||
tmpl_array.push('</tr>');
|
||||
|
||||
return _.template(tmpl_array.join(''));
|
||||
return _.template([
|
||||
'<tr class="active deleted_dataset library-row" data-id="<%- content_item.id %>">',
|
||||
'<td>',
|
||||
'<span title="Dataset" class="fa fa-file-o"/>',
|
||||
'</td>',
|
||||
'<td></td>',
|
||||
'<td style="color:grey;">',
|
||||
'<%- content_item.get("name") %>',
|
||||
'</td>',
|
||||
'<td>',
|
||||
'<%- content_item.get("message") %>',
|
||||
'</td>',
|
||||
'<td>',
|
||||
'<%= _.escape(content_item.get("file_ext")) %>',
|
||||
'</td>',
|
||||
'<td>',
|
||||
'<%= _.escape(content_item.get("file_size")) %>',
|
||||
'</td>',
|
||||
'<td>',
|
||||
'<%= _.escape(content_item.get("update_time")) %>',
|
||||
'</td>',
|
||||
'<td>',
|
||||
'<span data-toggle="tooltip" data-placement="top" title="Marked deleted" style="color:grey;" class="fa fa-ban fa-lg"/>',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Undelete <%- content_item.get("name") %>" class="primary-button btn-xs undelete_dataset_btn" type="button" style="margin-left:1em;">',
|
||||
'<span class="fa fa-unlock"/>',
|
||||
' Undelete',
|
||||
'</button>',
|
||||
'</td>',
|
||||
'</tr>'
|
||||
].join(''));
|
||||
},
|
||||
|
||||
templateRowDeletedFolder: function(){
|
||||
tmpl_array = [];
|
||||
|
||||
tmpl_array.push('<tr class="active deleted_folder light library-row" data-id="<%- content_item.id %>">');
|
||||
tmpl_array.push(' <td>');
|
||||
tmpl_array.push(' <span title="Folder" class="fa fa-folder-o"></span>');
|
||||
tmpl_array.push(' </td>');
|
||||
tmpl_array.push(' <td></td>');
|
||||
tmpl_array.push(' <td style="color:grey;">');
|
||||
tmpl_array.push(' <%- content_item.get("name") %>');
|
||||
tmpl_array.push(' </td>');
|
||||
tmpl_array.push(' <td><%- content_item.get("description") %></td>');
|
||||
tmpl_array.push(' <td>folder</td>');
|
||||
tmpl_array.push(' <td></td>');
|
||||
tmpl_array.push(' <td><%= _.escape(content_item.get("update_time")) %></td>'); // time updated
|
||||
tmpl_array.push(' <td><span data-toggle="tooltip" data-placement="top" title="Marked deleted" style="color:grey;" class="fa fa-ban fa-lg"> </span><button data-toggle="tooltip" data-placement="top" title="Undelete <%- content_item.get("name") %>" class="primary-button btn-xs undelete_folder_btn" type="button" style="margin-left:1em;"><span class="fa fa-unlock"> Undelete</span></button></td>');
|
||||
tmpl_array.push('</tr>');
|
||||
|
||||
return _.template(tmpl_array.join(''));
|
||||
return _.template([
|
||||
'<tr class="active deleted_folder light library-row" data-id="<%- content_item.id %>">',
|
||||
'<td>',
|
||||
'<span title="Folder" class="fa fa-folder-o"/>',
|
||||
'</td>',
|
||||
'<td></td>',
|
||||
'<td style="color:grey;">',
|
||||
'<%- content_item.get("name") %>',
|
||||
'</td>',
|
||||
'<td>',
|
||||
'<%- content_item.get("description") %>',
|
||||
'</td>',
|
||||
'<td>',
|
||||
'folder',
|
||||
'</td>',
|
||||
'<td></td>',
|
||||
'<td>',
|
||||
'<%= _.escape(content_item.get("update_time")) %>',
|
||||
'</td>',
|
||||
'<td>',
|
||||
'<span data-toggle="tooltip" data-placement="top" title="Marked deleted" style="color:grey;" class="fa fa-ban fa-lg"/>',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Undelete <%- content_item.get("name") %>" class="primary-button btn-xs undelete_folder_btn" type="button" style="margin-left:1em;">',
|
||||
'<span class="fa fa-unlock"/>',
|
||||
' Undelete',
|
||||
'</button>',
|
||||
'</td>',
|
||||
'</tr>'
|
||||
].join(''));
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
@@ -639,7 +639,7 @@ var FolderToolbarView = Backbone.View.extend({
|
||||
this.modal.$el.find( '.modal-body' ).html( template( { folder_name : this.options.folder_name } ) );
|
||||
break;
|
||||
case "deleting_datasets":
|
||||
template = this.templateDeletingDatasetsProgressBar();
|
||||
template = this.templateDeletingItemsProgressBar();
|
||||
this.modal.$el.find( '.modal-body' ).html( template() );
|
||||
break;
|
||||
case "to_history":
|
||||
@@ -959,13 +959,13 @@ var FolderToolbarView = Backbone.View.extend({
|
||||
deleteSelectedItems: function(){
|
||||
var checkedValues = $('#folder_table').find(':checked');
|
||||
if(checkedValues.length === 0){
|
||||
mod_toastr.info('You must select at least one dataset for deletion.');
|
||||
mod_toastr.info('You must select at least one item for deletion.');
|
||||
} else {
|
||||
var template = this.templateDeletingDatasetsProgressBar();
|
||||
var template = this.templateDeletingItemsProgressBar();
|
||||
this.modal = Galaxy.modal;
|
||||
this.modal.show({
|
||||
closing_events : true,
|
||||
title : 'Deleting selected datasets',
|
||||
title : 'Deleting selected items',
|
||||
body : template({}),
|
||||
buttons : {
|
||||
'Close' : function() {Galaxy.modal.hide();}
|
||||
@@ -1038,7 +1038,7 @@ var FolderToolbarView = Backbone.View.extend({
|
||||
this.modal = Galaxy.modal;
|
||||
this.modal.show({
|
||||
closing_events : true,
|
||||
title : 'Location Information',
|
||||
title : 'Location Details',
|
||||
body : template({library: library, options: that.options}),
|
||||
buttons : {
|
||||
'Close' : function() {Galaxy.modal.hide();}
|
||||
@@ -1090,10 +1090,10 @@ var FolderToolbarView = Backbone.View.extend({
|
||||
'<span class="library-paginator folder-paginator"></span>',
|
||||
'<div class="checkbox toolbar-item logged-dataset-manipulation" style="height: 20px; display:none;">',
|
||||
'<label>',
|
||||
'<input id="include_deleted_datasets_chk" type="checkbox"> include deleted </input>',
|
||||
'<input id="include_deleted_datasets_chk" type="checkbox">include deleted</input>',
|
||||
'</label>',
|
||||
'</div>',
|
||||
'<button style="display:none;" data-toggle="tooltip" data-placement="top" title="Create New Folder" id="toolbtn_create_folder" class="btn btn-default primary-button add-library-items" type="button">',
|
||||
'<button style="display:none;" data-toggle="tooltip" data-placement="top" title="Create New Folder" id="toolbtn_create_folder" class="btn btn-default primary-button add-library-items toolbar-item" type="button">',
|
||||
'<span class="fa fa-plus"></span><span class="fa fa-folder"></span>',
|
||||
'</button>',
|
||||
'<% if(mutiple_add_dataset_options) { %>',
|
||||
@@ -1127,8 +1127,8 @@ var FolderToolbarView = Backbone.View.extend({
|
||||
'<span class="fa fa-book"></span>',
|
||||
' to History',
|
||||
'</button>',
|
||||
'<div id="toolbtn_dl" class="btn-group dataset-manipulation" style="margin-left: 0.5em; display:none; ">',
|
||||
'<button title="Download selected datasets as archive" id="drop_toggle" type="button" class="primary-button dropdown-toggle" data-toggle="dropdown">',
|
||||
'<div class="btn-group dataset-manipulation" style="margin-left: 0.5em; display:none; ">',
|
||||
'<button title="Download selected items as archive" type="button" class="primary-button dropdown-toggle" data-toggle="dropdown">',
|
||||
'<span class="fa fa-download"></span> Download <span class="caret"></span>',
|
||||
'</button>',
|
||||
'<ul class="dropdown-menu" role="menu">',
|
||||
@@ -1139,9 +1139,9 @@ var FolderToolbarView = Backbone.View.extend({
|
||||
'</div>',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Mark selected items deleted" id="toolbtn_bulk_delete" class="primary-button logged-dataset-manipulation" style="margin-left: 0.5em; display:none; " type="button">',
|
||||
'<span class="fa fa-times"></span> Delete</button>',
|
||||
'<button data-id="<%- id %>" data-toggle="tooltip" data-placement="top" title="Show location information" class="primary-button toolbtn-show-locinfo" style="margin-left: 0.5em;" type="button">',
|
||||
'<button data-id="<%- id %>" data-toggle="tooltip" data-placement="top" title="Show location details" class="primary-button toolbtn-show-locinfo" style="margin-left: 0.5em;" type="button">',
|
||||
'<span class="fa fa-info-circle"></span>',
|
||||
' Location Info',
|
||||
' Details',
|
||||
'</button>',
|
||||
'<span class="help-button" data-toggle="tooltip" data-placement="top" title="Visit Libraries Wiki">',
|
||||
'<a href="https://wiki.galaxyproject.org/DataLibraries/screen/FolderContents" target="_blank">',
|
||||
@@ -1160,7 +1160,6 @@ var FolderToolbarView = Backbone.View.extend({
|
||||
'</div>',
|
||||
// paginator will append here
|
||||
'<div class="folder-paginator paginator-bottom"></div>'
|
||||
|
||||
].join(''));
|
||||
},
|
||||
|
||||
@@ -1262,7 +1261,7 @@ var FolderToolbarView = Backbone.View.extend({
|
||||
templateImportIntoHistoryProgressBar : function (){
|
||||
return _.template([
|
||||
'<div class="import_text">',
|
||||
'Importing selected datasets to history <b><%= _.escape(history_name) %></b>',
|
||||
'Importing selected items to history <b><%= _.escape(history_name) %></b>',
|
||||
'</div>',
|
||||
'<div class="progress">',
|
||||
'<div class="progress-bar progress-bar-import" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 00%;">',
|
||||
@@ -1285,7 +1284,7 @@ var FolderToolbarView = Backbone.View.extend({
|
||||
].join(''));
|
||||
},
|
||||
|
||||
templateDeletingDatasetsProgressBar: function (){
|
||||
templateDeletingItemsProgressBar: function (){
|
||||
return _.template([
|
||||
'<div class="import_text">',
|
||||
'</div>',
|
||||
@@ -1423,7 +1422,7 @@ var FolderToolbarView = Backbone.View.extend({
|
||||
'<% } %>',
|
||||
'</ul>',
|
||||
'<span>',
|
||||
'showing ',
|
||||
' showing ',
|
||||
'<a data-toggle="tooltip" data-placement="top" title="Click to change the number of items on page" class="page_size_prompt">',
|
||||
'<%- items_shown %>',
|
||||
'</a>',
|
||||
|
||||
@@ -242,95 +242,105 @@ var LibraryView = Backbone.View.extend({
|
||||
},
|
||||
|
||||
templateLibrary : function(){
|
||||
var tmpl_array = [];
|
||||
// CONTAINER START
|
||||
tmpl_array.push('<div class="library_style_container">');
|
||||
|
||||
tmpl_array.push(' <div id="library_toolbar">');
|
||||
tmpl_array.push(' <button data-toggle="tooltip" data-placement="top" title="Modify library item" class="btn btn-default toolbtn_modify_dataset primary-button" type="button"><span class="fa fa-pencil"></span> Modify</span></button>');
|
||||
tmpl_array.push(' <a href="#folders/<%- item.get("folder_id") %>/datasets/<%- item.id %>/permissions"><button data-toggle="tooltip" data-placement="top" title="Manage permissions" class="btn btn-default toolbtn_change_permissions primary-button" type="button"><span class="fa fa-group"></span> Permissions</span></button></a>');
|
||||
tmpl_array.push(' <button data-toggle="tooltip" data-placement="top" title="Share dataset" class="btn btn-default toolbtn-share-dataset primary-button" type="button"><span class="fa fa-share"></span> Share</span></button>');
|
||||
tmpl_array.push(' </div>');
|
||||
|
||||
// tmpl_array.push('<% if (item.get("is_unrestricted")) { %>');
|
||||
tmpl_array.push(' <p>');
|
||||
tmpl_array.push(' This dataset is unrestricted so everybody can access it. Just share the URL of this page. ');
|
||||
tmpl_array.push(' <button data-toggle="tooltip" data-placement="top" title="Copy to clipboard" class="btn btn-default btn-copy-link-to-clipboard primary-button" type="button"><span class="fa fa-clipboard"></span> To Clipboard</span></button> ');
|
||||
tmpl_array.push(' </p>');
|
||||
// tmpl_array.push('<% } %>');
|
||||
|
||||
tmpl_array.push('<div class="dataset_table">');
|
||||
|
||||
tmpl_array.push(' <table class="grid table table-striped table-condensed">');
|
||||
tmpl_array.push(' <tr>');
|
||||
tmpl_array.push(' <th scope="row" id="id_row" data-id="<%= _.escape(item.get("ldda_id")) %>">Name</th>');
|
||||
tmpl_array.push(' <td><%= _.escape(item.get("name")) %></td>');
|
||||
tmpl_array.push(' </tr>');
|
||||
|
||||
tmpl_array.push(' <% if (item.get("file_ext")) { %>');
|
||||
tmpl_array.push(' <tr>');
|
||||
tmpl_array.push(' <th scope="row">Data type</th>');
|
||||
tmpl_array.push(' <td><%= _.escape(item.get("file_ext")) %></td>');
|
||||
tmpl_array.push(' </tr>');
|
||||
tmpl_array.push(' <% } %>');
|
||||
|
||||
tmpl_array.push(' </table>');
|
||||
tmpl_array.push('</div>');
|
||||
|
||||
// CONTAINER END
|
||||
tmpl_array.push('</div>');
|
||||
|
||||
return _.template(tmpl_array.join(''));
|
||||
return _.template([
|
||||
'<div class="library_style_container">',
|
||||
'<div id="library_toolbar">',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Modify library item" class="btn btn-default toolbtn_modify_dataset primary-button" type="button">',
|
||||
'<span class="fa fa-pencil"/>',
|
||||
' Modify',
|
||||
'</button>',
|
||||
'<a href="#folders/<%- item.get("folder_id") %>/datasets/<%- item.id %>/permissions">',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Manage permissions" class="btn btn-default toolbtn_change_permissions primary-button" type="button">',
|
||||
'<span class="fa fa-group"/>',
|
||||
' Permissions',
|
||||
'</button>',
|
||||
'</a>',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Share dataset" class="btn btn-default toolbtn-share-dataset primary-button" type="button">',
|
||||
'<span class="fa fa-share"/>',
|
||||
' Share',
|
||||
'</button>',
|
||||
'</div>',
|
||||
'<p>',
|
||||
'This dataset is unrestricted so everybody can access it. Just share the URL of this page. ',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Copy to clipboard" class="btn btn-default btn-copy-link-to-clipboard primary-button" type="button">',
|
||||
'<span class="fa fa-clipboard"/>',
|
||||
' To Clipboard',
|
||||
'</button> ',
|
||||
'</p>',
|
||||
'<div class="dataset_table">',
|
||||
'<table class="grid table table-striped table-condensed">',
|
||||
'<tr>',
|
||||
'<th scope="row" id="id_row" data-id="<%= _.escape(item.get("ldda_id")) %>">',
|
||||
'Name',
|
||||
'</th>',
|
||||
'<td>',
|
||||
'<%= _.escape(item.get("name")) %>',
|
||||
'</td>',
|
||||
'</tr>',
|
||||
'<% if (item.get("file_ext")) { %>',
|
||||
'<tr>',
|
||||
'<th scope="row">Data type</th>',
|
||||
'<td>',
|
||||
'<%= _.escape(item.get("file_ext")) %>',
|
||||
'</td>',
|
||||
'</tr>',
|
||||
'<% } %>',
|
||||
'</table>',
|
||||
'</div>',
|
||||
'</div>',
|
||||
].join(''));
|
||||
},
|
||||
|
||||
templateLibraryPermissions : function(){
|
||||
var tmpl_array = [];
|
||||
// CONTAINER START
|
||||
tmpl_array.push('<div class="library_style_container">');
|
||||
|
||||
|
||||
tmpl_array.push(' <div id="library_toolbar">');
|
||||
tmpl_array.push(' <a href="#"><button data-toggle="tooltip" data-placement="top" title="Go back to the list of Libraries" class="btn btn-default primary-button" type="button"><span class="fa fa-list"></span> Libraries</span></button></a>');
|
||||
tmpl_array.push(' </div>');
|
||||
|
||||
tmpl_array.push('<h1>Library: <%= _.escape(library.get("name")) %></h1>');
|
||||
|
||||
tmpl_array.push('<div class="alert alert-warning">');
|
||||
tmpl_array.push('<% if (is_admin) { %>');
|
||||
tmpl_array.push('You are logged in as an <strong>administrator</strong> therefore you can manage any library on this Galaxy instance. Please make sure you understand the consequences.');
|
||||
tmpl_array.push('<% } else { %>');
|
||||
tmpl_array.push('You can assign any number of roles to any of the following permission types. However please read carefully the implications of such actions.');
|
||||
tmpl_array.push('<% }%>');
|
||||
tmpl_array.push('</div>');
|
||||
|
||||
tmpl_array.push('<div class="dataset_table">');
|
||||
|
||||
tmpl_array.push('<h2>Library permissions</h2>');
|
||||
|
||||
tmpl_array.push('<h4>Roles that can access the library</h4>');
|
||||
tmpl_array.push('<div id="access_perm" class="access_perm roles-selection"></div>');
|
||||
tmpl_array.push('<div class="alert alert-info roles-selection">User with <strong>any</strong> of these roles can access this library. If there are no access roles set on the library it is considered <strong>unrestricted</strong>.</div>');
|
||||
|
||||
tmpl_array.push('<h4>Roles that can manage permissions on this library</h4>');
|
||||
tmpl_array.push('<div id="manage_perm" class="manage_perm roles-selection"></div>');
|
||||
tmpl_array.push('<div class="alert alert-info roles-selection">User with <strong>any</strong> of these roles can manage permissions on this library (includes giving access).</div>');
|
||||
|
||||
tmpl_array.push('<h4>Roles that can add items to this library</h4>');
|
||||
tmpl_array.push('<div id="add_perm" class="add_perm roles-selection"></div>');
|
||||
tmpl_array.push('<div class="alert alert-info roles-selection">User with <strong>any</strong> of these roles can add items to this library (folders and datasets).</div>');
|
||||
|
||||
tmpl_array.push('<h4>Roles that can modify this library</h4>');
|
||||
tmpl_array.push('<div id="modify_perm" class="modify_perm roles-selection"></div>');
|
||||
tmpl_array.push('<div class="alert alert-info roles-selection">User with <strong>any</strong> of these roles can modify this library (name, synopsis, etc.).</div>');
|
||||
|
||||
tmpl_array.push('<button data-toggle="tooltip" data-placement="top" title="Save modifications made on this page" class="btn btn-default toolbtn_save_permissions primary-button" type="button"><span class="fa fa-floppy-o"></span> Save</span></button>');
|
||||
|
||||
tmpl_array.push('</div>');
|
||||
|
||||
// CONTAINER END
|
||||
tmpl_array.push('</div>');
|
||||
|
||||
return _.template(tmpl_array.join(''));
|
||||
return _.template([
|
||||
'<div class="library_style_container">',
|
||||
'<div id="library_toolbar">',
|
||||
'<a href="#">',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Go back to the list of Libraries" class="btn btn-default primary-button" type="button">',
|
||||
'<span class="fa fa-list"/>',
|
||||
' Libraries',
|
||||
'</button>',
|
||||
'</a>',
|
||||
'</div>',
|
||||
'<h1>',
|
||||
'Library: <%= _.escape(library.get("name")) %>',
|
||||
'</h1>',
|
||||
'<div class="alert alert-warning">',
|
||||
'<% if (is_admin) { %>',
|
||||
'You are logged in as an <strong>administrator</strong> therefore you can manage any library on this Galaxy instance. Please make sure you understand the consequences.',
|
||||
'<% } else { %>',
|
||||
'You can assign any number of roles to any of the following permission types. However please read carefully the implications of such actions.',
|
||||
'<% }%>',
|
||||
'</div>',
|
||||
'<div class="dataset_table">',
|
||||
'<h2>Library permissions</h2>',
|
||||
'<h4>Roles that can access the library</h4>',
|
||||
'<div id="access_perm" class="access_perm roles-selection"/>',
|
||||
'<div class="alert alert-info roles-selection">',
|
||||
'User with <strong>any</strong> of these roles can access this library. If there are no access roles set on the library it is considered <strong>unrestricted</strong>.',
|
||||
'</div>',
|
||||
'<h4>Roles that can manage permissions on this library</h4>',
|
||||
'<div id="manage_perm" class="manage_perm roles-selection"/>',
|
||||
'<div class="alert alert-info roles-selection">',
|
||||
'User with <strong>any</strong> of these roles can manage permissions on this library (includes giving access).',
|
||||
'</div>',
|
||||
'<h4>Roles that can add items to this library</h4>',
|
||||
'<div id="add_perm" class="add_perm roles-selection"/>',
|
||||
'<div class="alert alert-info roles-selection">',
|
||||
'User with <strong>any</strong> of these roles can add items to this library (folders and datasets).',
|
||||
'</div>',
|
||||
'<h4>Roles that can modify this library</h4>',
|
||||
'<div id="modify_perm" class="modify_perm roles-selection"/>',
|
||||
'<div class="alert alert-info roles-selection">',
|
||||
'User with <strong>any</strong> of these roles can modify this library (name, synopsis, etc.).',
|
||||
'</div>',
|
||||
'<button data-toggle="tooltip" data-placement="top" title="Save modifications made on this page" class="btn btn-default toolbtn_save_permissions primary-button" type="button">',
|
||||
'<span class="fa fa-floppy-o"/>',
|
||||
' Save',
|
||||
'</button>',
|
||||
'</div>',
|
||||
'</div>',
|
||||
].join(''));
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
@@ -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
|
||||
@@ -197,32 +222,41 @@ var LibraryListView = Backbone.View.extend({
|
||||
// MMMMMMMMMMMMMMMMMM
|
||||
|
||||
templateLibraryList: function(){
|
||||
tmpl_array = [];
|
||||
|
||||
tmpl_array.push('<div class="library_container table-responsive">');
|
||||
tmpl_array.push('<% if(length === 0) { %>');
|
||||
tmpl_array.push('<% if(search_term.length > 0) { %>');
|
||||
tmpl_array.push('<div>There are no libraries matching your search. Try different keyword.</div>');
|
||||
tmpl_array.push('<% } else{ %>');
|
||||
tmpl_array.push('<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>');
|
||||
tmpl_array.push('<% }%>');
|
||||
tmpl_array.push('<% } else{ %>');
|
||||
tmpl_array.push('<table class="grid table table-condensed">');
|
||||
tmpl_array.push(' <thead>');
|
||||
tmpl_array.push(' <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 %>"></span></th>');
|
||||
tmpl_array.push(' <th style="width:22%;">description</th>');
|
||||
tmpl_array.push(' <th style="width:22%;">synopsis</th> ');
|
||||
tmpl_array.push(' <th style="width:26%;"></th>');
|
||||
tmpl_array.push(' </thead>');
|
||||
tmpl_array.push(' <tbody id="library_list_body">');
|
||||
// library item views will attach here
|
||||
tmpl_array.push(' </tbody>');
|
||||
tmpl_array.push('</table>');
|
||||
tmpl_array.push('<% }%>');
|
||||
tmpl_array.push('</div>');
|
||||
|
||||
return _.template(tmpl_array.join(''));
|
||||
},
|
||||
return _.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">',
|
||||
// library item views will attach here
|
||||
'</tbody>',
|
||||
'</table>',
|
||||
'<% }%>',
|
||||
'</div>'
|
||||
].join(''));
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
||||
@@ -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">',
|
||||
' 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,
|
||||
|
||||
@@ -182,7 +182,7 @@ define([], function() {
|
||||
var file_item = new Ldda(obj.folder_contents[i])
|
||||
this.get("folder").add(file_item);
|
||||
} else{
|
||||
console.error('Unknown folder item type encountered while parsing response.');
|
||||
Galaxy.emit.error('Unknown folder item type encountered while parsing response.');
|
||||
}
|
||||
};
|
||||
return obj;
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
}
|
||||
.library_style_container .fa-globe{
|
||||
font-size: initial;
|
||||
margin-left: 0.6em;
|
||||
}
|
||||
|
||||
.libraryRow {
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -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","tmpl_array","push","join"],"mappings":"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"}
|
||||
{"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":"AAAAA,QACE,cACA,6BACF,SAASC,EACAC,GAKT,GAAIC,GAAqBC,SAASC,KAAKC,QACrCC,GAAI,UAEJC,UACEC,YAAa,IAGfC,QACEC,gCAAkC,yBAClCC,6BAAkC,wBAClCC,8BAAkC,qBAClCC,8BAAkC,mBAGpCC,WAAY,SAAUC,GACpBC,KAAKD,QAAUE,EAAEV,SAAUS,KAAKD,YAAeA,EAASC,KAAKT,UAC7DS,KAAKE,UAGPA,OAAQ,WACN,GAAIC,GAAmBH,KAAKI,kBACxBC,GAAW,EACXC,GAAY,CACXC,QAAOC,OACVH,EAAWE,OAAOC,KAAKC,UACvBH,EAAYC,OAAOC,KAAKE,eAE1BV,KAAKW,IAAIC,KAAKT,GAAoBU,WAAYR,EAAUS,UAAWR,KAC9DD,IACHL,KAAKW,IAAII,KAAM,wBAAyB,GAAGC,QAAUT,OAAOU,UAAUC,YAAYC,IAAK,kBAO3FC,gBAAiB,SAAUrB,GACzBC,KAAKD,QAAUE,EAAEZ,OAAQW,KAAKD,QAASA,EACvC,IAAIsB,GAAqBrB,KAAKsB,mBAC9BtB,MAAKW,IAAII,KAAM,sBAAuBH,KAAMS,GAC1CE,UAAWC,SAAUxB,KAAKD,QAAQwB,WAClCE,WAAYD,SAAUxB,KAAKD,QAAQ0B,YACnCC,sBAAuB1B,KAAKD,QAAQ2B,sBACpCC,gBAAiB3B,KAAKD,QAAQ4B,oBAQlCC,uBAAyB,SAAUC,GACjCA,EAAMC,iBACND,EAAME,iBACN,IAAIC,GAAOhC,IACXA,MAAKiC,MAAQ1B,OAAO0B,MACpBjC,KAAKiC,MAAMC,MACTC,gBAAkB,EAClBC,MAAkB,qBAClBC,KAAkBrC,KAAKsC,4BACvBC,SACEC,OAAgB,WAAaR,EAAKS,oBAClCC,MAAgB,WAAaV,EAAKC,MAAMU,YAQ9CF,iBAAkB,WAChB,GAAIG,GAAiB5C,KAAK6C,qBAC1B,IAAI7C,KAAK8C,mBAAmBF,GAAgB,CAC1C,GAAIG,GAAU,GAAI9D,GAAkB+D,QAChChB,EAAOhC,IACX+C,GAAQE,KAAKL,GACXM,QAAS,SAAUH,GACjBxC,OAAOU,UAAUkC,gBAAgBC,WAAWC,IAAIN,GAChDf,EAAKC,MAAMU,OACXX,EAAKsB,oBACL/C,OAAOU,UAAUkC,gBAAgBjD,SACjClB,EAAWkE,QAAQ,qBAErBK,MAAO,SAASC,EAAOC,GAEnBzE,EAAWuE,MADwB,mBAA1BE,GAASC,aACDD,EAASC,aAAaC,QAEtB,4BAKvB3E,GAAWuE,MAAM,6BAEnB,QAAO,GAMTK,mBAAoB,WAClB,GAAIC,GAAoBC,OAAQ,kDAAmDvD,OAAOU,UAAUC,YAAYC,IAAK,qBACzF,OAArB0C,GAAiCA,GAAqBrC,SAAUqC,KACrEtD,OAAOU,UAAUC,YAAY6C,KAAOF,kBAAqBrC,SAAUqC,KACnEtD,OAAOU,UAAUkC,gBAAgBjD,QAAUqB,UAAW,MAO1D+B,kBAAoB,WAClBU,EAAE,sBAAsBC,IAAI,IAC5BD,EAAE,6BAA6BC,IAAI,IACnCD,EAAE,0BAA0BC,IAAI,KAMlCpB,oBAAsB,WACpB,OACEqB,KAAMF,EAAE,sBAAsBC,MAC9BE,YAAaH,EAAE,6BAA6BC,MAC5CG,SAAUJ,EAAE,0BAA0BC,QAO1CnB,mBAAoB,SAAUF,GAC1B,MAA+B,KAAxBA,EAAesB,MAM1BG,sBAAuB,SAAUxC,GAC3BA,EAAMyC,OAAOtD,SACbT,OAAOU,UAAUC,YAAY6C,KAAOQ,cAAgB,IACpDhE,OAAOU,UAAUkC,gBAAgBjD,WAEjCK,OAAOU,UAAUC,YAAY6C,KAAOQ,cAAgB,IACpDhE,OAAOU,UAAUkC,gBAAgBjD,WAQvCsE,gBAAiB,WACf,GAAIhF,GAAcwE,EAAE,yBAAyBC,KAC7CjE,MAAKD,QAAQP,YAAcA,EAC3Be,OAAOU,UAAUkC,gBAAgBqB,gBAAgBhF,IAGnDY,gBAAiB,WACf,MAAOH,GAAEwE,UACP,wCACE,0BACE,6BACE,yCACE,wFACA,0DAEA,UACA,wCACE,+FACF,SAEA,kCACI,4DACE,UACE,4EACF,WACF,SACA,oGACE,wIACJ,UACF,UACA,qGACE,iGACE,yGACF,OACF,UACF,UACF,SACF,SACA,+BAEA,SACF,UACAC,KAAK,MAGTpD,kBAAmB,WACjB,MAAOrB,GAAEwE,UACT,wCACE,uCACA,gDACE,+EACA,sGACF,iBACE,+EACA,yFACF,UACA,iBACE,gGACA,sGACF,UACE,sBACE,wEACF,QACF,4CACE,yFACA,wGACF,iBACE,uGACA,yHACF,UACF,QACA,mCACE,sLACF,WACEC,KAAK,MAGTpC,0BAA2B,WACzB,MAAOrC,GAAEwE,UACP,+BACE,SACE,wEACA,4EACA,sEACF,UACF,UACAC,KAAK,OAIX,QACExF,mBAAoBA"}
|
||||
{"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 @@
|
||||
{"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","console","error","HistoryItem","HistoryContents","GalaxyHistory","GalaxyHistories","Jstree","Item"],"mappings":"AAAAA,UAAW,WAKP,GAAIC,GAAUC,SAASC,MAAMC,QAC3BC,QAASC,OAAOC,KAAO,iBAKvBC,UAAY,SAASC,GACjB,GAAID,IAAY,CAIhB,QAHMC,GAAkBC,KAAKC,IAAI,aAC7BH,GAAY,GAETA,KAITI,EAAYV,SAASW,WAAWT,QAClCU,IAAKR,OAAOC,KAAO,gBAEnBQ,MAAOd,EAEPe,SAAU,OAEVC,WAAY,KAEZC,WAAa,SAASC,GAClBA,EAAUA,OAGdC,OAAS,SAASC,GAOhB,GAAmB,IAAfA,EAAmB,MAAOX,KAC9B,IAAIY,GAAiBD,EAAYE,aACjC,OAAOb,MAAKc,OAAO,SAASC,GAE1B,MADAC,gBAAiBD,EAAKd,IAAI,QAAQY,cACgB,KAA3CG,eAAeC,QAAQL,MAQlCM,WAAa,SAASnB,EAAcoB,GAChCA,EAAUA,KACV,IAAIC,GAAoB,GAAIlB,GAAWF,KAAKc,OAAQ,SAAUO,GAC1D,MAAOA,GAAKvB,UAAUC,KAG1B,OAAOqB,IAMXE,cAAe,WAWb,MAVAtB,MAAKuB,WAAa,SAASC,EAAUC,GACnC,MAAID,GAASvB,IAAI,QAAQY,cAAgBY,EAASxB,IAAI,QAAQY,cACrD,EAELY,EAASxB,IAAI,QAAQY,cAAgBW,EAASvB,IAAI,QAAQY,cACrD,GAEF,GAETb,KAAK0B,OACE1B,MAMT2B,eAAgB,WAWd,MAVA3B,MAAKuB,WAAa,SAASC,EAAUC,GACnC,MAAID,GAASvB,IAAI,QAAQY,cAAgBY,EAASxB,IAAI,QAAQY,cACrD,GAEHY,EAASxB,IAAI,QAAQY,cAAgBW,EAASvB,IAAI,QAAQY,cACzD,EAEA,GAETb,KAAK0B,OACE1B,QAQP4B,EAAcpC,SAASC,MAAMC,WAG7BmC,EAAOD,EAAYlC,QACrBC,QAAUC,OAAOC,KAAO,4BAGtBiC,EAAgBF,EAAYlC,QAC9BC,QAASC,OAAOC,KAAO,iBAGrBkC,EAASvC,SAASW,WAAWT,QAC/BW,MAAOuB,EAKPN,cAAe,WAmBb,MAlBAtB,MAAKuB,WAAa,SAASS,EAAOC,GAChC,MAAID,GAAM/B,IAAI,UAAYgC,EAAMhC,IAAI,QAC9B+B,EAAM/B,IAAI,QAAQY,cAAgBoB,EAAMhC,IAAI,QAAQY,cAC/C,EAELoB,EAAMhC,IAAI,QAAQY,cAAgBmB,EAAM/B,IAAI,QAAQY,cAC/C,GAEF,EAEmB,WAAtBmB,EAAM/B,IAAI,QACL,GAEA,GAIbD,KAAK0B,OACE1B,MAMT2B,eAAgB,WAmBd,MAlBA3B,MAAKuB,WAAa,SAASS,EAAOC,GAChC,MAAID,GAAM/B,IAAI,UAAYgC,EAAMhC,IAAI,QAC9B+B,EAAM/B,IAAI,QAAQY,cAAgBoB,EAAMhC,IAAI,QAAQY,cAC/C,GAELoB,EAAMhC,IAAI,QAAQY,cAAgBmB,EAAM/B,IAAI,QAAQY,cAC/C,EAEF,EAEmB,WAAtBmB,EAAM/B,IAAI,QACL,GAEA,GAIbD,KAAK0B,OACE1B,QAIPkC,EAAkB1C,SAASC,MAAMC,QACnCyC,UACIC,OAAS,GAAIL,GACbpC,QAAUC,OAAOC,KAAO,eACxBwC,GAAK,WAETC,MAAQ,SAASC,GAEfvC,KAAKC,IAAI,UAAUuC,OAGjB,KAAK,GAAIC,GAAI,EAAGA,EAAIF,EAAIG,gBAAgBC,OAAQF,IAC9C,GAAoC,WAAhCF,EAAIG,gBAAgBD,GAAGG,KAAkB,CAC3C,GAAIC,GAAc,GAAIf,GAAcS,EAAIG,gBAAgBD,GACxDzC,MAAKC,IAAI,UAAU6C,IAAID,OAClB,IAAmC,SAAhCN,EAAIG,gBAAgBD,GAAGG,KAAgB,CAC/C,GAAIG,GAAY,GAAIlB,GAAKU,EAAIG,gBAAgBD,GAC7CzC,MAAKC,IAAI,UAAU6C,IAAIC,OAEvBC,SAAQC,MAAM,+DAGpB,OAAOV,MASPW,EAAc1D,SAASC,MAAMC,QAC/BC,QAAUC,OAAOC,KAAO,mBAGtBsD,EAAkB3D,SAASW,WAAWT,QACxCC,QAAUC,OAAOC,KAAO,iBACxBW,WAAY,SAASC,GACnBT,KAAKqC,GAAK5B,EAAQ4B,IAEpBjC,IAAM,WACJ,MAAOJ,MAAKL,QAAUK,KAAKqC,GAAK,aAElChC,MAAQ6C,IAGNE,EAAgB5D,SAASC,MAAMC,QACjCC,QAAUC,OAAOC,KAAO,mBAGtBwD,EAAkB7D,SAASW,WAAWT,QACxCU,IAAMR,OAAOC,KAAO,gBACpBQ,MAAQ+C,IASNE,EAAS9D,SAASC,MAAMC,QAC1BC,QAASC,OAAOC,KAAO,oBAG7B,QACIN,QAASA,EACTW,UAAYA,EACZqD,KAAO1B,EACPA,KAAOA,EACPC,cAAgBA,EAChBC,OAASA,EACTG,gBAAkBA,EAClBgB,YAAcA,EACdC,gBAAkBA,EAClBC,cAAgBA,EAChBC,gBAAkBA,EAClBC,OAAQA"}
|
||||
{"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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"}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -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 tmpl_array=[],tmpl_array.push('<div class="library_container table-responsive">'),tmpl_array.push("<% if(length === 0) { %>"),tmpl_array.push("<% if(search_term.length > 0) { %>"),tmpl_array.push("<div>There are no libraries matching your search. Try different keyword.</div>"),tmpl_array.push("<% } else{ %>"),tmpl_array.push('<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>'),tmpl_array.push("<% }%>"),tmpl_array.push("<% } else{ %>"),tmpl_array.push('<table class="grid table table-condensed">'),tmpl_array.push(" <thead>"),tmpl_array.push(' <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 %>"></span></th>'),tmpl_array.push(' <th style="width:22%;">description</th>'),tmpl_array.push(' <th style="width:22%;">synopsis</th> '),tmpl_array.push(' <th style="width:26%;"></th>'),tmpl_array.push(" </thead>"),tmpl_array.push(' <tbody id="library_list_body">'),tmpl_array.push(" </tbody>"),tmpl_array.push("</table>"),tmpl_array.push("<% }%>"),tmpl_array.push("</div>"),g.template(tmpl_array.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,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 console.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
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
a{text-decoration:underline}label{font-weight:normal}.library_style_container .fa{font-size:12px}.library_style_container .fa-globe{font-size:initial}.libraryRow{background-color:#ebd9b2}.datasetHighlighted{background-color:#f9f9f9}.libraryItemDeleted-True{font-style:italic}div.libraryItemBody{padding:4px 4px 2px 4px}li.folderRow,li.datasetRow{border-top:solid 1px #c6bfa8}li.folderRow:hover,li.datasetRow:hover{background-color:#f9f9f9}td.right-center{vertical-align:middle !important;text-align:right}.library-genome-select{max-width:350px}.library-extension-select{max-width:140px}.library_table td{border-top:1px solid #5f6990 !important}.library_table th{border-bottom:2px solid #5f6990 !important}.library_table a{color:#0A143D}.library_table a:hover{color:maroon}.library_style_container{width:95%;margin:auto;margin-top:2em;overflow:auto !important}.library_style_container tr{height:32px}tr.light td{background-color:white;color:black}tr.light:hover td{background-color:#f5e8cc}tr.dark td{background-color:#d6b161;color:white}tr.dark:hover td{background-color:#ebd4a4;color:white}a.dark{color:white}.dataset_table tr{border-bottom:1px solid #5f6990 !important}.dataset_table th{border:none !important}.dataset_table td{border:none !important}.dataset_table .dataset-first-column{width:30%}th.button_heading{width:2em}.bigdrop.select2-container .select2-results{max-height:300px}.bigdrop .select2-results{max-height:300px}.select2-container-multi{width:100%}.roles-selection{width:66%}#library_toolbar{margin-bottom:.5em}#library_toolbar span{margin-right:.2em}#library_toolbar .toolbar-item{margin-left:1em}#libraries_element button,#folder_items_element button{margin-left:.5em}img.expanderIcon{padding-right:4px}input.datasetCheckbox,li,ul{padding:0;margin:0}.rowTitle{padding:2px}ul{list-style:none}.libraryTitle th{text-align:left}pre.peek{background:white;color:black;overflow:auto}pre.peek th{color:white;background:#ebd9b2}.help-button{float:right}span.expandLink{padding-left:12px;display:inline-block;vertical-align:middle;background:url(../images/silk/resultset_next.png) no-repeat}.folderRow.expanded span.expandLink{background:url(../images/silk/resultset_bottom.png) no-repeat}.folderRow span.rowIcon{float:left;margin-right:5px;width:16px;height:16px;display:inline-block;vertical-align:middle;background:url(../images/silk/folder.png)}.libraryItem-error{margin-right:2px;padding:0 2px 0 2px;border:1px solid #dd1b15;background:#f9c7c5}.libraryItem-queued{margin-right:2px;padding:0 2px 0 2px;border:1px solid #bfbfbf;background:#eee}.libraryItem-running{margin-right:2px;padding:0 2px 0 2px;border:1px solid #AAAA66;background:#FFFFCC}.libraryItem-upload{margin-right:2px;padding:0 2px 0 2px;border:1px solid #119ac2;background:#a8e5f7}.pagination-sm{height:15px}.library-paginator{margin-left:2em}.paginator-bottom{width:27em;margin-left:auto;margin-right:auto;margin-top:2em}.import-type-switch{text-decoration:underline}.libimport-select-none,.libimport-select-all{margin-left:.5em}.library-modal-item{width:90%;margin-left:1em;margin-right:1em}
|
||||
a{text-decoration:underline}label{font-weight:normal}.library_style_container .fa{font-size:12px}.library_style_container .fa-globe{font-size:initial;margin-left:.6em}.libraryRow{background-color:#ebd9b2}.datasetHighlighted{background-color:#f9f9f9}.libraryItemDeleted-True{font-style:italic}div.libraryItemBody{padding:4px 4px 2px 4px}li.folderRow,li.datasetRow{border-top:solid 1px #c6bfa8}li.folderRow:hover,li.datasetRow:hover{background-color:#f9f9f9}td.right-center{vertical-align:middle !important;text-align:right}.library-genome-select{max-width:350px}.library-extension-select{max-width:140px}.library_table td{border-top:1px solid #5f6990 !important}.library_table th{border-bottom:2px solid #5f6990 !important}.library_table a{color:#0A143D}.library_table a:hover{color:maroon}.library_style_container{width:95%;margin:auto;margin-top:2em;overflow:auto !important}.library_style_container tr{height:32px}tr.light td{background-color:white;color:black}tr.light:hover td{background-color:#f5e8cc}tr.dark td{background-color:#d6b161;color:white}tr.dark:hover td{background-color:#ebd4a4;color:white}a.dark{color:white}.dataset_table tr{border-bottom:1px solid #5f6990 !important}.dataset_table th{border:none !important}.dataset_table td{border:none !important}.dataset_table .dataset-first-column{width:30%}th.button_heading{width:2em}.bigdrop.select2-container .select2-results{max-height:300px}.bigdrop .select2-results{max-height:300px}.select2-container-multi{width:100%}.roles-selection{width:66%}#library_toolbar{margin-bottom:.5em}#library_toolbar span{margin-right:.2em}#library_toolbar .toolbar-item{margin-left:1em}#libraries_element button,#folder_items_element button{margin-left:.5em}img.expanderIcon{padding-right:4px}input.datasetCheckbox,li,ul{padding:0;margin:0}.rowTitle{padding:2px}ul{list-style:none}.libraryTitle th{text-align:left}pre.peek{background:white;color:black;overflow:auto}pre.peek th{color:white;background:#ebd9b2}.help-button{float:right}span.expandLink{padding-left:12px;display:inline-block;vertical-align:middle;background:url(../images/silk/resultset_next.png) no-repeat}.folderRow.expanded span.expandLink{background:url(../images/silk/resultset_bottom.png) no-repeat}.folderRow span.rowIcon{float:left;margin-right:5px;width:16px;height:16px;display:inline-block;vertical-align:middle;background:url(../images/silk/folder.png)}.libraryItem-error{margin-right:2px;padding:0 2px 0 2px;border:1px solid #dd1b15;background:#f9c7c5}.libraryItem-queued{margin-right:2px;padding:0 2px 0 2px;border:1px solid #bfbfbf;background:#eee}.libraryItem-running{margin-right:2px;padding:0 2px 0 2px;border:1px solid #AAAA66;background:#FFFFCC}.libraryItem-upload{margin-right:2px;padding:0 2px 0 2px;border:1px solid #119ac2;background:#a8e5f7}.pagination-sm{height:15px}.library-paginator{margin-left:2em}.paginator-bottom{width:27em;margin-left:auto;margin-right:auto;margin-top:2em}.import-type-switch{text-decoration:underline}.libimport-select-none,.libimport-select-all{margin-left:.5em}.library-modal-item{width:90%;margin-left:1em;margin-right:1em}
|
||||
Reference in New Issue
Block a user