mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Merge branch 'collections' into dev
This commit is contained in:
@@ -29,6 +29,17 @@ var DCListItemView = FoldoutListItemView.extend(
|
||||
FoldoutListItemView.prototype.initialize.call( this, attributes );
|
||||
},
|
||||
|
||||
/** event listeners */
|
||||
_setUpListeners : function(){
|
||||
FoldoutListItemView.prototype._setUpListeners.call( this );
|
||||
// re-rendering on deletion
|
||||
this.model.on( 'change', function( model, options ){
|
||||
if( _.isEqual( _.keys( model.changed ), [ 'deleted' ] ) ){
|
||||
this.render();
|
||||
}
|
||||
}, this );
|
||||
},
|
||||
|
||||
// ......................................................................... rendering
|
||||
//TODO:?? possibly move to listItem
|
||||
/** render a subtitle to show the user what sort of collection this is */
|
||||
@@ -74,6 +85,32 @@ var DCListItemView = FoldoutListItemView.extend(
|
||||
/** underscore templates */
|
||||
DCListItemView.prototype.templates = (function(){
|
||||
|
||||
var warnings = _.extend( {}, FoldoutListItemView.prototype.templates.warnings, {
|
||||
error : BASE_MVC.wrapTemplate([
|
||||
// error during index fetch - show error on dataset
|
||||
'<% if( model.error ){ %>',
|
||||
'<div class="errormessagesmall">',
|
||||
_l( 'There was an error getting the data for this collection' ), ': <%- model.error %>',
|
||||
'</div>',
|
||||
'<% } %>'
|
||||
]),
|
||||
purged : BASE_MVC.wrapTemplate([
|
||||
'<% if( model.purged ){ %>',
|
||||
'<div class="purged-msg warningmessagesmall">',
|
||||
_l( 'This collection has been deleted and removed from disk' ),
|
||||
'</div>',
|
||||
'<% } %>'
|
||||
]),
|
||||
deleted : BASE_MVC.wrapTemplate([
|
||||
// deleted not purged
|
||||
'<% if( model.deleted && !model.purged ){ %>',
|
||||
'<div class="deleted-msg warningmessagesmall">',
|
||||
_l( 'This collection has been deleted' ),
|
||||
'</div>',
|
||||
'<% } %>'
|
||||
])
|
||||
});
|
||||
|
||||
// use element identifier
|
||||
var titleBarTemplate = BASE_MVC.wrapTemplate([
|
||||
'<div class="title-bar clear" tabindex="0">',
|
||||
@@ -85,6 +122,7 @@ DCListItemView.prototype.templates = (function(){
|
||||
], 'collection' );
|
||||
|
||||
return _.extend( {}, FoldoutListItemView.prototype.templates, {
|
||||
warnings : warnings,
|
||||
titleBar : titleBarTemplate
|
||||
});
|
||||
}());
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
define([
|
||||
"mvc/dataset/states",
|
||||
"mvc/ui/error-modal",
|
||||
"utils/localization"
|
||||
], function( STATES, errorModal, _l ){
|
||||
/*==============================================================================
|
||||
|
||||
==============================================================================*/
|
||||
function validElements( collection ){
|
||||
var elements = collection.toJSON().filter( function( content ){
|
||||
return content.history_content_type === 'dataset'
|
||||
&& content.state === STATES.OK;
|
||||
});
|
||||
return elements;
|
||||
}
|
||||
|
||||
var noValidElementsMessage = 'No valid datasets were selected';
|
||||
|
||||
function noValidElementsErrorModal(){
|
||||
errorModal(
|
||||
'Use the checkboxes at the left of the dataset names to select them. ' +
|
||||
'Selected datasets should be error-free and should have completed running.',
|
||||
noValidElementsMessage
|
||||
);
|
||||
}
|
||||
|
||||
function createListHDCA( collection ){
|
||||
var name = 'New Dataset List',
|
||||
elementIdentifiers = validElements( collection ).map( function( element ){
|
||||
// TODO: Handle duplicate names.
|
||||
return {
|
||||
id : element.id,
|
||||
name : element.name,
|
||||
//TODO: this allows for list:list even if the filter above does not - reconcile
|
||||
src : ( element.history_content_type === 'dataset'? 'hda' : 'hdca' )
|
||||
}
|
||||
});
|
||||
if( !elementIdentifiers.length ){
|
||||
noValidElementsErrorModal();
|
||||
return jQuery.Deferred().reject( noValidElementsMessage );
|
||||
}
|
||||
return collection.createHDCA( elementIdentifiers, 'list', name );
|
||||
}
|
||||
|
||||
//==============================================================================
|
||||
return {
|
||||
validElements : validElements,
|
||||
noValidElementsMessage : noValidElementsMessage,
|
||||
noValidElementsErrorModal : noValidElementsErrorModal,
|
||||
createListHDCA : createListHDCA
|
||||
};
|
||||
});
|
||||
+41
-11
@@ -1,9 +1,10 @@
|
||||
define([
|
||||
"utils/levenshtein",
|
||||
"utils/natural-sort",
|
||||
"mvc/collection/list-collection-creator",
|
||||
"mvc/base-mvc",
|
||||
"utils/localization"
|
||||
], function( levenshteinDistance, naturalSort, baseMVC, _l ){
|
||||
], function( levenshteinDistance, naturalSort, LIST_COLLECTION_CREATOR, baseMVC, _l ){
|
||||
/* ============================================================================
|
||||
TODO:
|
||||
|
||||
@@ -247,6 +248,9 @@ var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).exte
|
||||
/** DOM elements currently being dragged */
|
||||
this.$dragging = null;
|
||||
|
||||
/** Used for blocking UI events during ajax/operations (don't post twice) */
|
||||
this.blocking = false;
|
||||
|
||||
this._setUpBehaviors();
|
||||
this._dataSetUp();
|
||||
},
|
||||
@@ -576,12 +580,16 @@ var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).exte
|
||||
|
||||
};
|
||||
//this.debug( JSON.stringify( ajaxData ) );
|
||||
creator.blocking = true;
|
||||
return jQuery.ajax( url, {
|
||||
type : 'POST',
|
||||
contentType : 'application/json',
|
||||
dataType : 'json',
|
||||
data : JSON.stringify( ajaxData )
|
||||
})
|
||||
.always( function(){
|
||||
creator.blocking = false;
|
||||
})
|
||||
.fail( function( xhr, status, message ){
|
||||
creator._ajaxErrHandler( xhr, status, message );
|
||||
})
|
||||
@@ -855,7 +863,7 @@ var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).exte
|
||||
what.addClass( VALIDATION_CLASS );
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
// ------------------------------------------------------------------------ events
|
||||
/** set up event handlers on self */
|
||||
_setUpBehaviors : function(){
|
||||
@@ -1406,7 +1414,7 @@ var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).exte
|
||||
|
||||
/** check for enter key press when in the collection name and submit */
|
||||
_nameCheckForEnter : function( ev ){
|
||||
if( ev.keyCode === 13 ){
|
||||
if( ev.keyCode === 13 && !this.blocking ){
|
||||
this._clickCreate();
|
||||
}
|
||||
},
|
||||
@@ -1421,7 +1429,7 @@ var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).exte
|
||||
var name = this._getName();
|
||||
if( !name ){
|
||||
this._validationWarning( 'name' );
|
||||
} else {
|
||||
} else if( !this.blocking ){
|
||||
this.createList();
|
||||
}
|
||||
},
|
||||
@@ -1683,12 +1691,18 @@ PairedCollectionCreator.templates = PairedCollectionCreator.templates || {
|
||||
/** a modal version of the paired collection creator */
|
||||
var pairedCollectionCreatorModal = function _pairedCollectionCreatorModal( datasets, options ){
|
||||
|
||||
var deferred = jQuery.Deferred(),
|
||||
creator;
|
||||
|
||||
options = _.defaults( options || {}, {
|
||||
datasets : datasets,
|
||||
oncancel : function(){ Galaxy.modal.hide(); },
|
||||
oncreate : function(){
|
||||
oncancel : function(){
|
||||
Galaxy.modal.hide();
|
||||
Galaxy.currHistoryPanel.refreshContents();
|
||||
deferred.reject( 'cancelled' );
|
||||
},
|
||||
oncreate : function( creator, response ){
|
||||
Galaxy.modal.hide();
|
||||
deferred.resolve( response );
|
||||
}
|
||||
});
|
||||
|
||||
@@ -1696,7 +1710,7 @@ var pairedCollectionCreatorModal = function _pairedCollectionCreatorModal( datas
|
||||
throw new Error( 'Galaxy or Galaxy.modal not found' );
|
||||
}
|
||||
|
||||
var creator = new PairedCollectionCreator( options );
|
||||
creator = new PairedCollectionCreator( options );
|
||||
Galaxy.modal.show({
|
||||
title : 'Create a collection of paired datasets',
|
||||
body : creator.$el,
|
||||
@@ -1705,15 +1719,31 @@ var pairedCollectionCreatorModal = function _pairedCollectionCreatorModal( datas
|
||||
closing_events: true
|
||||
});
|
||||
creator.render();
|
||||
window.creator = creator;
|
||||
|
||||
//TODO: remove modal header
|
||||
window.PCC = creator;
|
||||
return creator;
|
||||
return deferred;
|
||||
};
|
||||
|
||||
|
||||
//=============================================================================
|
||||
function createListOfPairsCollection( collection ){
|
||||
var elements = LIST_COLLECTION_CREATOR.validElements( collection );
|
||||
if( !elements.length ){
|
||||
LIST_COLLECTION_CREATOR.noValidElementsErrorModal();
|
||||
return jQuery.Deferred().reject( LIST_COLLECTION_CREATOR.noValidElementsMessage );
|
||||
}
|
||||
|
||||
return pairedCollectionCreatorModal( elements, {
|
||||
historyId : collection.historyId
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
//=============================================================================
|
||||
return {
|
||||
PairedCollectionCreator : PairedCollectionCreator,
|
||||
pairedCollectionCreatorModal : pairedCollectionCreatorModal
|
||||
pairedCollectionCreatorModal : pairedCollectionCreatorModal,
|
||||
createListOfPairsCollection : createListOfPairsCollection
|
||||
};
|
||||
});
|
||||
@@ -0,0 +1,33 @@
|
||||
define([
|
||||
"mvc/collection/list-collection-creator",
|
||||
"mvc/ui/error-modal",
|
||||
"utils/localization"
|
||||
], function( LIST_COLLECTION_CREATOR, errorModal, _l ){
|
||||
|
||||
function createPairHDCA( collection ){
|
||||
// currently: datasets in the ok state
|
||||
var elementsJSON = LIST_COLLECTION_CREATOR.validElements( collection );
|
||||
if( !elementsJSON.length ){
|
||||
LIST_COLLECTION_CREATOR.noValidElementsErrorModal();
|
||||
return jQuery.Deferred().reject( LIST_COLLECTION_CREATOR.noValidElementsMessage );
|
||||
}
|
||||
if( elementsJSON.length !== 2 ){
|
||||
errorModal(
|
||||
'When pairing datasets, select only two datasets: one forward and one reverse.',
|
||||
'Not a valid pair'
|
||||
);
|
||||
return jQuery.Deferred().reject( LIST_COLLECTION_CREATOR.noValidElementsMessage );
|
||||
}
|
||||
|
||||
var name = 'New Dataset Pair',
|
||||
elementIdentifiers = [
|
||||
{ name: "forward", src: "hda", id: elementsJSON[0].id },
|
||||
{ name: "reverse", src: "hda", id: elementsJSON[1].id }
|
||||
];
|
||||
return collection.createHDCA( elementIdentifiers, 'paired', name );
|
||||
}
|
||||
|
||||
return {
|
||||
createPairHDCA : createPairHDCA
|
||||
};
|
||||
});
|
||||
@@ -18,6 +18,17 @@ var HDCAListItemView = _super.extend(
|
||||
|
||||
className : _super.prototype.className + " history-content",
|
||||
|
||||
/** event listeners */
|
||||
_setUpListeners : function(){
|
||||
_super.prototype._setUpListeners.call( this );
|
||||
// re-rendering on deletion
|
||||
this.model.on( 'change', function( model, options ){
|
||||
if( _.isEqual( _.keys( model.changed ), [ 'visible' ] ) ){
|
||||
this.render();
|
||||
}
|
||||
}, this );
|
||||
},
|
||||
|
||||
/** Override to provide the proper collections panels as the foldout */
|
||||
_getFoldoutPanelClass : function(){
|
||||
switch( this.model.get( 'collection_type' ) ){
|
||||
@@ -53,6 +64,17 @@ var HDCAListItemView = _super.extend(
|
||||
/** underscore templates */
|
||||
HDCAListItemView.prototype.templates = (function(){
|
||||
|
||||
var warnings = _.extend( {}, _super.prototype.templates.warnings, {
|
||||
hidden : BASE_MVC.wrapTemplate([
|
||||
// add a warning when hidden
|
||||
'<% if( !collection.visible ){ %>',
|
||||
'<div class="hidden-msg warningmessagesmall">',
|
||||
_l( 'This collection has been hidden' ),
|
||||
'</div>',
|
||||
'<% } %>'
|
||||
], 'collection' )
|
||||
});
|
||||
|
||||
// could steal this from hda-base (or use mixed content)
|
||||
var titleBarTemplate = BASE_MVC.wrapTemplate([
|
||||
// adding the hid display to the title
|
||||
@@ -68,6 +90,7 @@ HDCAListItemView.prototype.templates = (function(){
|
||||
], 'collection' );
|
||||
|
||||
return _.extend( {}, _super.prototype.templates, {
|
||||
warnings : warnings,
|
||||
titleBar : titleBarTemplate
|
||||
});
|
||||
}());
|
||||
|
||||
@@ -220,12 +220,12 @@ var HistoryContents = Backbone.Collection.extend( BASE_MVC.LoggableMixin ).exten
|
||||
source : contentType,
|
||||
type : type
|
||||
})
|
||||
.done( function( json ){
|
||||
collection.add([ json ]);
|
||||
.done( function( response ){
|
||||
collection.add([ response ]);
|
||||
})
|
||||
.fail( function( error, status, message ){
|
||||
collection.trigger( 'error', collection, xhr, {},
|
||||
'Error copying contents', { type: type, id: id, source: contentType });
|
||||
'Error copying contents', { type: type, id: id, source: contentType });
|
||||
});
|
||||
return xhr;
|
||||
},
|
||||
|
||||
@@ -7,6 +7,9 @@ define([
|
||||
"mvc/history/hdca-li-edit",
|
||||
"mvc/tags",
|
||||
"mvc/annotations",
|
||||
"mvc/collection/list-collection-creator",
|
||||
"mvc/collection/pair-collection-creator",
|
||||
"mvc/collection/list-of-pairs-collection-creator",
|
||||
"ui/fa-icon-button",
|
||||
"mvc/ui/popup-menu",
|
||||
"utils/localization"
|
||||
@@ -19,6 +22,9 @@ define([
|
||||
HDCA_LI_EDIT,
|
||||
TAGS,
|
||||
ANNOTATIONS,
|
||||
LIST_COLLECTION_CREATOR,
|
||||
PAIR_COLLECTION_CREATOR,
|
||||
LIST_OF_PAIRS_COLLECTION_CREATOR,
|
||||
faIconButton,
|
||||
PopupMenu,
|
||||
_l
|
||||
@@ -27,63 +33,6 @@ define([
|
||||
TODO:
|
||||
|
||||
============================================================================= */
|
||||
function createListCollection( history, collection ){
|
||||
//TODO: filter out non-datasets, non-ready
|
||||
//TODO: fail if no valid elements remain
|
||||
//return jQuery.Deferred().reject( _l( 'No valid datasets to add' ) );
|
||||
var name = 'New Dataset List',
|
||||
elementIdentifiers = collection.toJSON().map( function( element ){
|
||||
// TODO: Handle duplicate names.
|
||||
return {
|
||||
id : element.id,
|
||||
name : element.name,
|
||||
src : ( element.history_content_type === 'dataset'? 'hda' : 'hdca' )
|
||||
}
|
||||
});
|
||||
return collection.createHDCA( elementIdentifiers, 'list', name );
|
||||
}
|
||||
|
||||
function createPairCollection( history, collection ){
|
||||
//TODO: filter out non-datasets, non-ready
|
||||
//TODO: fail if no valid elements remain
|
||||
//return jQuery.Deferred().reject( _l( 'No valid datasets to add' ) );
|
||||
var elementsJSON = collection.toJSON(),
|
||||
name = 'New Dataset Pair',
|
||||
elementIdentifiers = [
|
||||
{ name: "forward", src: "hda", id: elementsJSON[0].id },
|
||||
{ name: "reverse", src: "hda", id: elementsJSON[1].id }
|
||||
];
|
||||
return collection.createHDCA( elementIdentifiers, 'paired', name );
|
||||
}
|
||||
|
||||
function createListOfPairsCollection( history, collection ){
|
||||
var datasets = collection.toJSON().filter( function( content ){
|
||||
return content.history_content_type === 'dataset'
|
||||
&& content.state === STATES.OK;
|
||||
});
|
||||
|
||||
if( datasets.length ){
|
||||
require([ 'mvc/collection/paired-collection-creator' ], function( creator ){
|
||||
window.creator = creator.pairedCollectionCreatorModal( datasets, {
|
||||
historyId : history.id
|
||||
});
|
||||
});
|
||||
|
||||
} else {
|
||||
Galaxy.modal.show({
|
||||
title : _l( 'No valid datasets were selected' ),
|
||||
body : _l([
|
||||
'Use the checkboxes at the left of the dataset names to select them.',
|
||||
'Selected datasets should be error-free and should have completed running.'
|
||||
].join(' ')),
|
||||
buttons : { 'Ok': function(){ Galaxy.modal.hide(); } },
|
||||
closing_events: true
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// =============================================================================
|
||||
var _super = HPANEL.HistoryPanel;
|
||||
// base class for current-history-panel and used as-is in history/view.mako
|
||||
/** @class Editable View/Controller for the history model.
|
||||
@@ -329,23 +278,31 @@ var HistoryPanelEdit = _super.extend(
|
||||
}
|
||||
});
|
||||
}
|
||||
return actions.concat([
|
||||
actions = actions.concat( panel._collectionActions() );
|
||||
return actions;
|
||||
},
|
||||
|
||||
/** */
|
||||
_collectionActions : function(){
|
||||
var panel = this;
|
||||
return [
|
||||
{ html: _l( 'Build Dataset List' ), func: function() {
|
||||
createListCollection( panel.model, panel.getSelectedModels() )
|
||||
LIST_COLLECTION_CREATOR.createListHDCA( panel.getSelectedModels() )
|
||||
.done( function(){ panel.model.refresh() });
|
||||
}
|
||||
},
|
||||
// TODO: Only show quick pair if two things selected.
|
||||
{ html: _l( 'Build Dataset Pair' ), func: function() {
|
||||
createPairCollection( panel.model, panel.getSelectedModels() )
|
||||
PAIR_COLLECTION_CREATOR.createPairHDCA( panel.getSelectedModels() )
|
||||
.done( function(){ panel.model.refresh() });
|
||||
}
|
||||
},
|
||||
{ html: _l( 'Build List of Dataset Pairs' ), func: function() {
|
||||
createListOfPairsCollection( panel.model, panel.getSelectedModels() );
|
||||
LIST_OF_PAIRS_COLLECTION_CREATOR.createListOfPairsCollection( panel.getSelectedModels() )
|
||||
.done( function(){ panel.model.refresh() });
|
||||
}
|
||||
},
|
||||
]);
|
||||
];
|
||||
},
|
||||
|
||||
// ------------------------------------------------------------------------ sub-views
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
define([
|
||||
"utils/localization"
|
||||
], function( _l ){
|
||||
|
||||
function _errorModal( message, title ){
|
||||
Galaxy.modal.show({
|
||||
title : _l( title ),
|
||||
body : _l( message ),
|
||||
buttons : { 'Ok': function(){ Galaxy.modal.hide(); } },
|
||||
closing_events: true
|
||||
});
|
||||
}
|
||||
|
||||
function _errorAlert( message, title ){
|
||||
alert( title + '\n\n' + message );
|
||||
}
|
||||
|
||||
function errorModal( message, title ){
|
||||
if( !message ){ return; }
|
||||
title = title || 'Error';
|
||||
if( window.Galaxy && Galaxy.modal ){
|
||||
return _errorModal( message, title );
|
||||
}
|
||||
return _errorAlert( message, title );
|
||||
}
|
||||
|
||||
|
||||
return errorModal;
|
||||
});
|
||||
@@ -283,23 +283,24 @@ class HistorySerializer( sharable.SharableModelSerializer, deletable.PurgableSer
|
||||
deletable.PurgableSerializerMixin.add_serializers( self )
|
||||
|
||||
self.serializers.update({
|
||||
'model_class': lambda *a: 'History',
|
||||
'id': self.serialize_id,
|
||||
'create_time': self.serialize_date,
|
||||
'update_time': self.serialize_date,
|
||||
'size': lambda t, i, k: int( i.get_disk_size() ),
|
||||
'nice_size': lambda t, i, k: i.get_disk_size( nice_size=True ),
|
||||
'state': lambda t, i, k: self.history_manager.get_history_state( t, i ),
|
||||
'model_class' : lambda *a: 'History',
|
||||
'id' : self.serialize_id,
|
||||
'create_time' : self.serialize_date,
|
||||
'update_time' : self.serialize_date,
|
||||
'size' : lambda t, i, k: int( i.get_disk_size() ),
|
||||
'nice_size' : lambda t, i, k: i.get_disk_size( nice_size=True ),
|
||||
'state' : lambda t, i, k: self.history_manager.get_history_state( t, i ),
|
||||
|
||||
'url': lambda t, i, k: self.url_for( 'history', id=t.security.encode_id( i.id ) ),
|
||||
'contents_url': lambda t, i, k: self.url_for( 'history_contents', history_id=t.security.encode_id( i.id ) ),
|
||||
'url' : lambda t, i, k: self.url_for( 'history', id=t.security.encode_id( i.id ) ),
|
||||
'contents_url' : lambda t, i, k: self.url_for( 'history_contents',
|
||||
history_id=t.security.encode_id( i.id ) ),
|
||||
|
||||
'empty': lambda t, i, k: len( i.datasets ) <= 0,
|
||||
'count': lambda trans, item, key: len( item.datasets ),
|
||||
'hdas': lambda t, i, k: [ t.security.encode_id( hda.id ) for hda in i.datasets ],
|
||||
'state_details': lambda t, i, k: self.history_manager.get_state_counts( t, i ),
|
||||
'state_ids': lambda t, i, k: self.history_manager.get_state_ids( t, i ),
|
||||
'contents': self.serialize_contents
|
||||
'empty' : lambda t, i, k: ( len( i.datasets ) + len( i.dataset_collections ) ) <= 0,
|
||||
'count' : lambda trans, item, key: len( item.datasets ),
|
||||
'hdas' : lambda t, i, k: [ t.security.encode_id( hda.id ) for hda in i.datasets ],
|
||||
'state_details' : lambda t, i, k: self.history_manager.get_state_counts( t, i ),
|
||||
'state_ids' : lambda t, i, k: self.history_manager.get_state_ids( t, i ),
|
||||
'contents' : self.serialize_contents
|
||||
})
|
||||
|
||||
def serialize_contents( self, trans, history, *args ):
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"collection-li.js","sources":["../../../src/mvc/collection/collection-li.js"],"names":["define","LIST_ITEM","DATASET_LI","BASE_MVC","_l","FoldoutListItemView","ListItemView","DCListItemView","extend","className","prototype","id","this","model","get","join","initialize","attributes","linkTarget","hasUser","call","_renderSubtitle","$subtitle","$","text","_getFoldoutPanelOptions","options","_","$selector","toString","modelString","templates","titleBarTemplate","wrapTemplate","titleBar","DCEListItemView","logger","log","DatasetDCEListItemView","DatasetListItemView","NestedDCDCEListItemView","_swapNewRender","$newRender","state","$el","addClass"],"mappings":"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"}
|
||||
{"version":3,"file":"collection-li.js","sources":["../../../src/mvc/collection/collection-li.js"],"names":["define","LIST_ITEM","DATASET_LI","BASE_MVC","_l","FoldoutListItemView","ListItemView","DCListItemView","extend","className","prototype","id","this","model","get","join","initialize","attributes","linkTarget","hasUser","call","_setUpListeners","on","_","isEqual","keys","changed","render","_renderSubtitle","$subtitle","$","text","_getFoldoutPanelOptions","options","$selector","toString","modelString","templates","warnings","error","wrapTemplate","purged","deleted","titleBarTemplate","titleBar","DCEListItemView","logger","log","DatasetDCEListItemView","DatasetListItemView","NestedDCDCEListItemView","_swapNewRender","$newRender","state","$el","addClass"],"mappings":"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"}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"list-collection-creator.js","sources":["../../../src/mvc/collection/list-collection-creator.js"],"names":["define","STATES","errorModal","validElements","collection","elements","toJSON","filter","content","history_content_type","state","OK","noValidElementsErrorModal","noValidElementsMessage","createListHDCA","name","elementIdentifiers","map","element","id","src","length","createHDCA","jQuery","Deferred","reject"],"mappings":"AAAAA,QACI,qBACA,qBACA,sBACD,SAAUC,EAAQC,GAIrB,QAASC,GAAeC,GACpB,GAAIC,GAAWD,EAAWE,SAASC,OAAQ,SAAUC,GACjD,MAAwC,YAAjCA,EAAQC,sBACRD,EAAQE,QAAUT,EAAOU,IAEpC,OAAON,GAKX,QAASO,KACLV,EACI,gJAEAW,GAIR,QAASC,GAAgBV,GACrB,GAAIW,GAAO,mBACPC,EAAqBb,EAAeC,GAAaa,IAAK,SAAUC,GAE5D,OACIC,GAAUD,EAAQC,GAClBJ,KAAUG,EAAQH,KAElBK,IAA6C,YAAjCF,EAAQT,qBAAoC,MAAQ,SAG5E,OAAKO,GAAmBK,OAIjBjB,EAAWkB,WAAYN,EAAoB,OAAQD,IAHtDH,IACOW,OAAOC,WAAWC,OAAQZ,IAvBzC,GAAIA,GAAyB,iCA6BzB,QACIV,cAA8BA,EAC9BU,uBAA8BA,EAC9BD,0BAA8BA,EAC9BE,eAA8BA"}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"pair-collection-creator.js","sources":["../../../src/mvc/collection/pair-collection-creator.js"],"names":["define","LIST_COLLECTION_CREATOR","errorModal","createPairHDCA","collection","elementsJSON","validElements","length","noValidElementsErrorModal","jQuery","Deferred","reject","noValidElementsMessage","name","elementIdentifiers","src","id","createHDCA"],"mappings":"AAAAA,QACI,yCACA,qBACA,sBACD,SAAUC,EAAyBC,GAElC,QAASC,GAAgBC,GAErB,GAAIC,GAAeJ,EAAwBK,cAAeF,EAC1D,KAAKC,EAAaE,OAEd,MADAN,GAAwBO,4BACjBC,OAAOC,WAAWC,OAAQV,EAAwBW,uBAE7D,IAA4B,IAAxBP,EAAaE,OAKb,MAJAL,GACI,gFACA,oBAEGO,OAAOC,WAAWC,OAAQV,EAAwBW,uBAG7D,IAAIC,GAAO,mBACPC,IACMD,KAAM,UAAWE,IAAK,MAAOC,GAAIX,EAAa,GAAGW,KACjDH,KAAM,UAAWE,IAAK,MAAOC,GAAIX,EAAa,GAAGW,IAE3D,OAAOZ,GAAWa,WAAYH,EAAoB,SAAUD,GAGhE,OACIV,eAAiBA"}
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"hdca-li.js","sources":["../../../src/mvc/history/hdca-li.js"],"names":["define","STATES","DC_LI","DC_PANEL","BASE_MVC","_super","DCListItemView","HDCAListItemView","extend","className","prototype","_getFoldoutPanelClass","this","model","get","ListCollectionPanel","PairCollectionPanel","ListOfPairsCollectionPanel","TypeError","_swapNewRender","$newRender","call","state","OK","$el","addClass","toString","modelString","templates","titleBarTemplate","wrapTemplate","_","titleBar"],"mappings":"AAAAA,QACI,qBACA,+BACA,kCACA,eACA,sBACD,SAAUC,EAAQC,EAAOC,EAAUC,GAGtC,GAAIC,GAASH,EAAMI,eAGfC,EAAmBF,EAAOG,QAM1BC,UAAcJ,EAAOK,UAAUD,UAAY,mBAG3CE,sBAAwB,WACpB,OAAQC,KAAKC,MAAMC,IAAK,oBACpB,IAAK,OACD,MAAOX,GAASY,mBACpB,KAAK,SACD,MAAOZ,GAASa,mBACpB,KAAK,cACD,MAAOb,GAASc,2BAExB,KAAM,IAAIC,WAAW,2BAA6BN,KAAKC,MAAMC,IAAK,qBAItEK,eAAiB,SAAUC,GACvBf,EAAOK,UAAUS,eAAeE,KAAMT,KAAMQ,EAE5C,IAAIE,GAAQV,KAAKC,MAAMC,IAAK,UAAab,EAAOsB,EAIhD,OAFAX,MAAKY,IAAIC,SAAU,SAAWH,GAEvBV,KAAKY,KAKhBE,SAAW,WACP,GAAIC,GAAgBf,KAAW,MAAIA,KAAKC,MAAQ,GAAK,YACrD,OAAO,oBAAsBc,EAAc,MA4B/C,OAvBJpB,GAAiBG,UAAUkB,UAAa,WAGpC,GAAIC,GAAmBzB,EAAS0B,cAE5B,6CACI,mCACA,sBAEI,kDACA,mDACJ,SACA,+BACJ,UACD,aAEH,OAAOC,GAAEvB,UAAYH,EAAOK,UAAUkB,WAClCI,SAAWH,QAOXtB,iBAAmBA"}
|
||||
{"version":3,"file":"hdca-li.js","sources":["../../../src/mvc/history/hdca-li.js"],"names":["define","STATES","DC_LI","DC_PANEL","BASE_MVC","_l","_super","DCListItemView","HDCAListItemView","extend","className","prototype","_setUpListeners","call","this","model","on","_","isEqual","keys","changed","render","_getFoldoutPanelClass","get","ListCollectionPanel","PairCollectionPanel","ListOfPairsCollectionPanel","TypeError","_swapNewRender","$newRender","state","OK","$el","addClass","toString","modelString","templates","warnings","hidden","wrapTemplate","titleBarTemplate","titleBar"],"mappings":"AAAAA,QACI,qBACA,+BACA,kCACA,eACA,sBACD,SAAUC,EAAQC,EAAOC,EAAUC,EAAUC,GAGhD,GAAIC,GAASJ,EAAMK,eAGfC,EAAmBF,EAAOG,QAM1BC,UAAcJ,EAAOK,UAAUD,UAAY,mBAG3CE,gBAAkB,WACdN,EAAOK,UAAUC,gBAAgBC,KAAMC,MAEvCA,KAAKC,MAAMC,GAAI,SAAU,SAAUD,GAC3BE,EAAEC,QAASD,EAAEE,KAAMJ,EAAMK,UAAa,aACtCN,KAAKO,UAEVP,OAIPQ,sBAAwB,WACpB,OAAQR,KAAKC,MAAMQ,IAAK,oBACpB,IAAK,OACD,MAAOpB,GAASqB,mBACpB,KAAK,SACD,MAAOrB,GAASsB,mBACpB,KAAK,cACD,MAAOtB,GAASuB,2BAExB,KAAM,IAAIC,WAAW,2BAA6Bb,KAAKC,MAAMQ,IAAK,qBAItEK,eAAiB,SAAUC,GACvBvB,EAAOK,UAAUiB,eAAef,KAAMC,KAAMe,EAE5C,IAAIC,GAAQhB,KAAKC,MAAMQ,IAAK,UAAatB,EAAO8B,EAIhD,OAFAjB,MAAKkB,IAAIC,SAAU,SAAWH,GAEvBhB,KAAKkB,KAKhBE,SAAW,WACP,GAAIC,GAAgBrB,KAAW,MAAIA,KAAKC,MAAQ,GAAK,YACrD,OAAO,oBAAsBoB,EAAc,MAwC/C,OAnCJ3B,GAAiBG,UAAUyB,UAAa,WAEpC,GAAIC,GAAWpB,EAAER,UAAYH,EAAOK,UAAUyB,UAAUC,UACpDC,OAASlC,EAASmC,cAEd,mCACI,+CACIlC,EAAI,mCACR,SACJ,WACD,gBAIHmC,EAAmBpC,EAASmC,cAE5B,6CACI,mCACA,sBAEI,kDACA,mDACJ,SACA,+BACJ,UACD,aAEH,OAAOtB,GAAER,UAAYH,EAAOK,UAAUyB,WAClCC,SAAWA,EACXI,SAAWD,QAOXhC,iBAAmBA"}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"error-modal.js","sources":["../../../src/mvc/ui/error-modal.js"],"names":["define","_l","_errorModal","message","title","Galaxy","modal","show","body","buttons","Ok","hide","closing_events","_errorAlert","alert","errorModal","window"],"mappings":"AAAAA,QACI,sBACD,SAAUC,GAET,QAASC,GAAaC,EAASC,GAC3BC,OAAOC,MAAMC,MACTH,MAAUH,EAAIG,GACdI,KAAUP,EAAIE,GACdM,SAAYC,GAAM,WAAYL,OAAOC,MAAMK,SAC3CC,gBAAgB,IAIxB,QAASC,GAAaV,EAASC,GAC3BU,MAAOV,EAAQ,OAASD,GAG5B,QAASY,GAAYZ,EAASC,GAC1B,MAAKD,IACLC,EAAQA,GAAS,QACbY,OAAOX,QAAUA,OAAOC,MACjBJ,EAAaC,EAASC,GAE1BS,EAAaV,EAASC,IAL7B,OASR,MAAOW"}
|
||||
@@ -1,2 +1,2 @@
|
||||
define(["mvc/list/list-item","mvc/dataset/dataset-li","mvc/base-mvc","utils/localization"],function(a,b,c,d){var e=a.FoldoutListItemView,f=a.ListItemView,g=e.extend({className:e.prototype.className+" dataset-collection",id:function(){return["dataset_collection",this.model.get("id")].join("-")},initialize:function(a){this.linkTarget=a.linkTarget||"_blank",this.hasUser=a.hasUser,e.prototype.initialize.call(this,a)},_renderSubtitle:function(){var a=$('<div class="subtitle"></div>');switch(this.model.get("collection_type")){case"list":return a.text(d("a list of datasets"));case"paired":return a.text(d("a pair of datasets"));case"list:paired":return a.text(d("a list of paired datasets"))}return a},_getFoldoutPanelOptions:function(){var a=e.prototype._getFoldoutPanelOptions.call(this);return _.extend(a,{linkTarget:this.linkTarget,hasUser:this.hasUser})},$selector:function(){return this.$("> .selector")},toString:function(){var a=this.model?this.model+"":"(no model)";return"DCListItemView("+a+")"}});g.prototype.templates=function(){var a=c.wrapTemplate(['<div class="title-bar clear" tabindex="0">','<div class="title">','<span class="name"><%- collection.element_identifier || collection.name %></span>',"</div>",'<div class="subtitle"></div>',"</div>"],"collection");return _.extend({},e.prototype.templates,{titleBar:a})}();var h=f.extend({className:f.prototype.className+" dataset-collection-element",initialize:function(a){a.logger&&(this.logger=this.model.logger=a.logger),this.log("DCEListItemView.initialize:",a),f.prototype.initialize.call(this,a)},toString:function(){var a=this.model?this.model+"":"(no model)";return"DCEListItemView("+a+")"}});h.prototype.templates=function(){var a=c.wrapTemplate(['<div class="title-bar clear" tabindex="0">','<div class="title">','<span class="name"><%- element.element_identifier %></span>',"</div>",'<div class="subtitle"></div>',"</div>"],"element");return _.extend({},f.prototype.templates,{titleBar:a})}();var i=b.DatasetListItemView.extend({className:b.DatasetListItemView.prototype.className+" dataset-collection-element",initialize:function(a){a.logger&&(this.logger=this.model.logger=a.logger),this.log("DatasetDCEListItemView.initialize:",a),b.DatasetListItemView.prototype.initialize.call(this,a)},toString:function(){var a=this.model?this.model+"":"(no model)";return"DatasetDCEListItemView("+a+")"}});i.prototype.templates=function(){var a=c.wrapTemplate(['<div class="title-bar clear" tabindex="0">','<span class="state-icon"></span>','<div class="title">','<span class="name"><%- element.element_identifier %></span>',"</div>","</div>"],"element");return _.extend({},b.DatasetListItemView.prototype.templates,{titleBar:a})}();var j=g.extend({className:g.prototype.className+" dataset-collection-element",_swapNewRender:function(a){g.prototype._swapNewRender.call(this,a);var b=this.model.get("state")||"ok";return this.$el.addClass("state-"+b),this.$el},toString:function(){var a=this.model?this.model+"":"(no model)";return"NestedDCDCEListItemView("+a+")"}});return{DCListItemView:g,DCEListItemView:h,DatasetDCEListItemView:i,NestedDCDCEListItemView:j}});
|
||||
define(["mvc/list/list-item","mvc/dataset/dataset-li","mvc/base-mvc","utils/localization"],function(a,b,c,d){var e=a.FoldoutListItemView,f=a.ListItemView,g=e.extend({className:e.prototype.className+" dataset-collection",id:function(){return["dataset_collection",this.model.get("id")].join("-")},initialize:function(a){this.linkTarget=a.linkTarget||"_blank",this.hasUser=a.hasUser,e.prototype.initialize.call(this,a)},_setUpListeners:function(){e.prototype._setUpListeners.call(this),this.model.on("change",function(a){_.isEqual(_.keys(a.changed),["deleted"])&&this.render()},this)},_renderSubtitle:function(){var a=$('<div class="subtitle"></div>');switch(this.model.get("collection_type")){case"list":return a.text(d("a list of datasets"));case"paired":return a.text(d("a pair of datasets"));case"list:paired":return a.text(d("a list of paired datasets"))}return a},_getFoldoutPanelOptions:function(){var a=e.prototype._getFoldoutPanelOptions.call(this);return _.extend(a,{linkTarget:this.linkTarget,hasUser:this.hasUser})},$selector:function(){return this.$("> .selector")},toString:function(){var a=this.model?this.model+"":"(no model)";return"DCListItemView("+a+")"}});g.prototype.templates=function(){var a=_.extend({},e.prototype.templates.warnings,{error:c.wrapTemplate(["<% if( model.error ){ %>",'<div class="errormessagesmall">',d("There was an error getting the data for this collection"),": <%- model.error %>","</div>","<% } %>"]),purged:c.wrapTemplate(["<% if( model.purged ){ %>",'<div class="purged-msg warningmessagesmall">',d("This collection has been deleted and removed from disk"),"</div>","<% } %>"]),deleted:c.wrapTemplate(["<% if( model.deleted && !model.purged ){ %>",'<div class="deleted-msg warningmessagesmall">',d("This collection has been deleted"),"</div>","<% } %>"])}),b=c.wrapTemplate(['<div class="title-bar clear" tabindex="0">','<div class="title">','<span class="name"><%- collection.element_identifier || collection.name %></span>',"</div>",'<div class="subtitle"></div>',"</div>"],"collection");return _.extend({},e.prototype.templates,{warnings:a,titleBar:b})}();var h=f.extend({className:f.prototype.className+" dataset-collection-element",initialize:function(a){a.logger&&(this.logger=this.model.logger=a.logger),this.log("DCEListItemView.initialize:",a),f.prototype.initialize.call(this,a)},toString:function(){var a=this.model?this.model+"":"(no model)";return"DCEListItemView("+a+")"}});h.prototype.templates=function(){var a=c.wrapTemplate(['<div class="title-bar clear" tabindex="0">','<div class="title">','<span class="name"><%- element.element_identifier %></span>',"</div>",'<div class="subtitle"></div>',"</div>"],"element");return _.extend({},f.prototype.templates,{titleBar:a})}();var i=b.DatasetListItemView.extend({className:b.DatasetListItemView.prototype.className+" dataset-collection-element",initialize:function(a){a.logger&&(this.logger=this.model.logger=a.logger),this.log("DatasetDCEListItemView.initialize:",a),b.DatasetListItemView.prototype.initialize.call(this,a)},toString:function(){var a=this.model?this.model+"":"(no model)";return"DatasetDCEListItemView("+a+")"}});i.prototype.templates=function(){var a=c.wrapTemplate(['<div class="title-bar clear" tabindex="0">','<span class="state-icon"></span>','<div class="title">','<span class="name"><%- element.element_identifier %></span>',"</div>","</div>"],"element");return _.extend({},b.DatasetListItemView.prototype.templates,{titleBar:a})}();var j=g.extend({className:g.prototype.className+" dataset-collection-element",_swapNewRender:function(a){g.prototype._swapNewRender.call(this,a);var b=this.model.get("state")||"ok";return this.$el.addClass("state-"+b),this.$el},toString:function(){var a=this.model?this.model+"":"(no model)";return"NestedDCDCEListItemView("+a+")"}});return{DCListItemView:g,DCEListItemView:h,DatasetDCEListItemView:i,NestedDCDCEListItemView:j}});
|
||||
//# sourceMappingURL=../../../maps/mvc/collection/collection-li.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
define(["mvc/dataset/states","mvc/ui/error-modal","utils/localization"],function(a,b){function c(b){var c=b.toJSON().filter(function(b){return"dataset"===b.history_content_type&&b.state===a.OK});return c}function d(){b("Use the checkboxes at the left of the dataset names to select them. Selected datasets should be error-free and should have completed running.",f)}function e(a){var b="New Dataset List",e=c(a).map(function(a){return{id:a.id,name:a.name,src:"dataset"===a.history_content_type?"hda":"hdca"}});return e.length?a.createHDCA(e,"list",b):(d(),jQuery.Deferred().reject(f))}var f="No valid datasets were selected";return{validElements:c,noValidElementsMessage:f,noValidElementsErrorModal:d,createListHDCA:e}});
|
||||
//# sourceMappingURL=../../../maps/mvc/collection/list-collection-creator.js.map
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
|
||||
define(["mvc/collection/list-collection-creator","mvc/ui/error-modal","utils/localization"],function(a,b){function c(c){var d=a.validElements(c);if(!d.length)return a.noValidElementsErrorModal(),jQuery.Deferred().reject(a.noValidElementsMessage);if(2!==d.length)return b("When pairing datasets, select only two datasets: one forward and one reverse.","Not a valid pair"),jQuery.Deferred().reject(a.noValidElementsMessage);var e="New Dataset Pair",f=[{name:"forward",src:"hda",id:d[0].id},{name:"reverse",src:"hda",id:d[1].id}];return c.createHDCA(f,"paired",e)}return{createPairHDCA:c}});
|
||||
//# sourceMappingURL=../../../maps/mvc/collection/pair-collection-creator.js.map
|
||||
@@ -1,2 +1,2 @@
|
||||
define(["mvc/dataset/states","mvc/collection/collection-li","mvc/collection/collection-panel","mvc/base-mvc","utils/localization"],function(a,b,c,d){var e=b.DCListItemView,f=e.extend({className:e.prototype.className+" history-content",_getFoldoutPanelClass:function(){switch(this.model.get("collection_type")){case"list":return c.ListCollectionPanel;case"paired":return c.PairCollectionPanel;case"list:paired":return c.ListOfPairsCollectionPanel}throw new TypeError("Uknown collection_type: "+this.model.get("collection_type"))},_swapNewRender:function(b){e.prototype._swapNewRender.call(this,b);var c=this.model.get("state")||a.OK;return this.$el.addClass("state-"+c),this.$el},toString:function(){var a=this.model?this.model+"":"(no model)";return"HDCAListItemView("+a+")"}});return f.prototype.templates=function(){var a=d.wrapTemplate(['<div class="title-bar clear" tabindex="0">','<span class="state-icon"></span>','<div class="title">','<span class="hid"><%- collection.hid %></span> ','<span class="name"><%- collection.name %></span>',"</div>",'<div class="subtitle"></div>',"</div>"],"collection");return _.extend({},e.prototype.templates,{titleBar:a})}(),{HDCAListItemView:f}});
|
||||
define(["mvc/dataset/states","mvc/collection/collection-li","mvc/collection/collection-panel","mvc/base-mvc","utils/localization"],function(a,b,c,d,e){var f=b.DCListItemView,g=f.extend({className:f.prototype.className+" history-content",_setUpListeners:function(){f.prototype._setUpListeners.call(this),this.model.on("change",function(a){_.isEqual(_.keys(a.changed),["visible"])&&this.render()},this)},_getFoldoutPanelClass:function(){switch(this.model.get("collection_type")){case"list":return c.ListCollectionPanel;case"paired":return c.PairCollectionPanel;case"list:paired":return c.ListOfPairsCollectionPanel}throw new TypeError("Uknown collection_type: "+this.model.get("collection_type"))},_swapNewRender:function(b){f.prototype._swapNewRender.call(this,b);var c=this.model.get("state")||a.OK;return this.$el.addClass("state-"+c),this.$el},toString:function(){var a=this.model?this.model+"":"(no model)";return"HDCAListItemView("+a+")"}});return g.prototype.templates=function(){var a=_.extend({},f.prototype.templates.warnings,{hidden:d.wrapTemplate(["<% if( !collection.visible ){ %>",'<div class="hidden-msg warningmessagesmall">',e("This collection has been hidden"),"</div>","<% } %>"],"collection")}),b=d.wrapTemplate(['<div class="title-bar clear" tabindex="0">','<span class="state-icon"></span>','<div class="title">','<span class="hid"><%- collection.hid %></span> ','<span class="name"><%- collection.name %></span>',"</div>",'<div class="subtitle"></div>',"</div>"],"collection");return _.extend({},f.prototype.templates,{warnings:a,titleBar:b})}(),{HDCAListItemView:g}});
|
||||
//# sourceMappingURL=../../../maps/mvc/history/hdca-li.js.map
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
|
||||
define(["utils/localization"],function(a){function b(b,c){Galaxy.modal.show({title:a(c),body:a(b),buttons:{Ok:function(){Galaxy.modal.hide()}},closing_events:!0})}function c(a,b){alert(b+"\n\n"+a)}function d(a,d){return a?(d=d||"Error",window.Galaxy&&Galaxy.modal?b(a,d):c(a,d)):void 0}return d});
|
||||
//# sourceMappingURL=../../../maps/mvc/ui/error-modal.js.map
|
||||
Reference in New Issue
Block a user