', _l([
+ 'Collections of datasets are permanent, ordered lists of datasets that can be passed to tools and ',
+ 'workflows in order to have analyses done on each member of the entire group. This interface allows ',
+ 'you to create a collection and re-order the final collection.'
+ ].join( '' )), '
',
+ '
',
+ '
', _l([
+ 'Rename elements in the list by clicking on ',
+ 'the existing name.'
+ ].join( '' )), '
',
+ '
', _l([
+ 'Discard elements from the final created list by clicking on the ',
+ '"Discard" button.'
+ ].join( '' )), '
',
+ '
', _l([
+ 'Reorder the list by clicking and dragging elements. Select multiple elements by clicking on ',
+ 'them and you can then move those selected by dragging the ',
+ 'entire group. Deselect them by clicking them again or by clicking the ',
+ 'the "Clear selected" link.'
+ ].join( '' )), '
',
+ '
', _l([
+ 'Click the "Start over" link to begin again as if you had just opened ',
+ 'the interface.'
+ ].join( '' )), '
',
+ '
', _l([
+ 'Click the "Cancel" button to exit the interface.'
+ ].join( '' )), '
',
+ '
',
+ '
', _l([
+ 'Once your collection is complete, enter a name and ',
+ 'click "Create list".'
+ ].join( '' )), '
'
+ ].join('')),
+
+ /** shown in list when all elements are discarded */
+ invalidElements : _.template([
+ _l( 'The following selections could not be included due to problems:' ),
+ '
<% _.each( problems, function( problem ){ %>',
+ '
<%= problem.element.name %>: <%= problem.text %>
',
+ '<% }); %>
'
+ ].join('')),
+
+ /** shown in list when all elements are discarded */
+ noElementsLeft : _.template([
+ '
'
+ ].join('')),
+
+ /** a simplified page communicating what went wrong and why the user needs to reselect something else */
+ invalidInitial : _.template([
+ '
',
+ '
',
+ '',
+ '<% if( _.size( problems ) ){ %>',
+ _l( 'The following selections could not be included due to problems' ), ':',
+ '
<% _.each( problems, function( problem ){ %>',
+ '
<%= problem.element.name %>: <%= problem.text %>
',
+ '<% }); %>
',
+ '<% } else if( _.size( elements ) < 1 ){ %>',
+ _l( 'No datasets were selected' ), '.',
+ '<% } %>',
+ ' ',
+ _l( 'At least one element is needed for the collection' ), '. ',
+ _l( 'You may need to ' ),
+ '', _l( 'cancel' ), ' ',
+ _l( 'and reselect new elements' ), '.',
+ '',
+ '
',
+ '
',
+ ''
+ ].join('')),
+ },
+
+ // ------------------------------------------------------------------------ misc
+ /** string rep */
+ toString : function(){ return 'ListCollectionCreator'; }
+});
+
+
+
+//=============================================================================
+/** Create a modal and load its body with the given CreatorClass creator type
+ * @returns {Deferred} resolved when creator has built a collection.
+ */
+var collectionCreatorModal = function _collectionCreatorModal( elements, options, CreatorClass ){
+
+ var deferred = jQuery.Deferred(),
+ modal = Galaxy.modal || ( new UI_MODAL.View() ),
+ creator;
+
+ options = _.defaults( options || {}, {
+ elements : elements,
+ oncancel : function(){
+ modal.hide();
+ deferred.reject( 'cancelled' );
+ },
+ oncreate : function( creator, response ){
+ modal.hide();
+ deferred.resolve( response );
+ }
+ });
+
+ creator = new CreatorClass( options );
+ modal.show({
+ title : options.title || _l( 'Create a collection' ),
+ body : creator.$el,
+ width : '80%',
+ height : 'min-content',
+ closing_events: true
+ });
+ creator.render();
+ window._collectionCreator = creator;
+
+ //TODO: remove modal header
+ return deferred;
+};
+
+/** List collection flavor of collectionCreatorModal. */
+var listCollectionCreatorModal = function _listCollectionCreatorModal( elements, options ){
+ options = options || {};
+ options.title = _l( 'Create a collection from a list of datasets' );
+ return collectionCreatorModal( elements, options, ListCollectionCreator );
+};
+
+
+//==============================================================================
+/** Use a modal to create a list collection, then add it to the given history contents.
+ * @returns {Deferred} resolved when the collection is added to the history.
+ */
+function createListCollection( contents ){
+ var elements = contents.toJSON(),
+ promise = listCollectionCreatorModal( elements, {
+ creationFn : function( elements, name ){
+ elements = elements.map( function( element ){
+ 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' )
+ };
+ });
+ return contents.createHDCA( elements, 'list', name );
+ }
+ });
+ return promise;
}
//==============================================================================
return {
- validElements : validElements,
- noValidElementsMessage : noValidElementsMessage,
- noValidElementsErrorModal : noValidElementsErrorModal,
- createListHDCA : createListHDCA
+ DatasetCollectionElementView: DatasetCollectionElementView,
+ ListCollectionCreator : ListCollectionCreator,
+
+ collectionCreatorModal : collectionCreatorModal,
+ listCollectionCreatorModal : listCollectionCreatorModal,
+ createListCollection : createListCollection
};
});
diff --git a/client/galaxy/scripts/mvc/collection/list-of-pairs-collection-creator.js b/client/galaxy/scripts/mvc/collection/list-of-pairs-collection-creator.js
index b5ac964eb02..269650b427b 100644
--- a/client/galaxy/scripts/mvc/collection/list-of-pairs-collection-creator.js
+++ b/client/galaxy/scripts/mvc/collection/list-of-pairs-collection-creator.js
@@ -3,7 +3,8 @@ define([
"utils/natural-sort",
"mvc/collection/list-collection-creator",
"mvc/base-mvc",
- "utils/localization"
+ "utils/localization",
+ "ui/hoverhighlight"
], function( levenshteinDistance, naturalSort, LIST_COLLECTION_CREATOR, baseMVC, _l ){
/* ============================================================================
TODO:
@@ -185,7 +186,7 @@ function autoPairFnBuilder( options ){
*/
var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).extend({
- className: 'collection-creator flex-row-container',
+ className: 'list-of-pairs-collection-creator collection-creator flex-row-container',
/** set up initial options, instance vars, behaviors, and autopair (if set to do so) */
initialize : function( attributes ){
@@ -1307,8 +1308,8 @@ var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).exte
//this.debug( ev.originalEvent.clientX, ev.originalEvent.clientY );
var $nearest = this._getNearestPairedDatasetLi( ev.originalEvent.clientY );
- $( '.paired-drop-placeholder' ).remove();
- var $placeholder = $( '' );
+ $( '.element-drop-placeholder' ).remove();
+ var $placeholder = $( '' );
if( !$nearest.size() ){
$list.append( $placeholder );
} else {
@@ -1388,7 +1389,7 @@ var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).exte
/** drag communication with pair sub-views: dragend - remove the placeholder */
_pairDragend : function( ev, pair ){
//this.debug( '_pairDragend', ev, pair )
- $( '.paired-drop-placeholder' ).remove();
+ $( '.element-drop-placeholder' ).remove();
this.$dragging = null;
},
@@ -1656,37 +1657,6 @@ PairedCollectionCreator.templates = PairedCollectionCreator.templates || {
};
-//=============================================================================
-(function(){
- /** plugin that will highlight an element when this element is hovered over */
- jQuery.fn.extend({
- hoverhighlight : function $hoverhighlight( scope, color ){
- scope = scope || 'body';
- if( !this.size() ){ return this; }
-
- $( this ).each( function(){
- var $this = $( this ),
- targetSelector = $this.data( 'target' );
-
- if( targetSelector ){
- $this.mouseover( function( ev ){
- $( targetSelector, scope ).css({
- background: color
- });
- })
- .mouseout( function( ev ){
- $( targetSelector ).css({
- background: ''
- });
- });
- }
- });
- return this;
- }
- });
-}());
-
-
//=============================================================================
/** a modal version of the paired collection creator */
var pairedCollectionCreatorModal = function _pairedCollectionCreatorModal( datasets, options ){
@@ -1728,12 +1698,8 @@ var pairedCollectionCreatorModal = function _pairedCollectionCreatorModal( datas
//=============================================================================
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 );
- }
-
+ var elements = collection.toJSON();
+//TODO: validate elements
return pairedCollectionCreatorModal( elements, {
historyId : collection.historyId
});
diff --git a/client/galaxy/scripts/mvc/collection/pair-collection-creator.js b/client/galaxy/scripts/mvc/collection/pair-collection-creator.js
index 99185221382..2424e11a442 100644
--- a/client/galaxy/scripts/mvc/collection/pair-collection-creator.js
+++ b/client/galaxy/scripts/mvc/collection/pair-collection-creator.js
@@ -1,33 +1,247 @@
define([
"mvc/collection/list-collection-creator",
- "mvc/ui/error-modal",
+ "mvc/history/hdca-model",
+ "mvc/base-mvc",
"utils/localization"
-], function( LIST_COLLECTION_CREATOR, errorModal, _l ){
+], function( LIST_CREATOR, HDCA, BASE_MVC, _l ){
+/*==============================================================================
+TODO:
+ the paired creator doesn't really mesh with the list creator as parent
+ it may be better to make an abstract super class for both
+ composites may inherit from this (or vis-versa)
+ PairedDatasetCollectionElementView doesn't make a lot of sense
- 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 PairedDatasetCollectionElementView = Backbone.View.extend( BASE_MVC.LoggableMixin ).extend({
+//TODO: use proper class (DatasetDCE or NestedDCDCE (or the union of both))
+ tagName : 'li',
+ className : 'collection-element',
- 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 );
+ initialize : function( attributes ){
+ this.element = attributes.element || {};
+ this.identifier = attributes.identifier;
+ },
+
+ render : function(){
+ this.$el
+ .attr( 'data-element-id', this.element.id )
+ .html( this.template({ identifier: this.identifier, element: this.element }) );
+ return this;
+ },
+
+ //TODO: lots of unused space in the element - possibly load details and display them horiz.
+ template : _.template([
+ '<%= identifier %>',
+ '<%= element.name %>',
+ ].join('')),
+
+ /** remove the DOM and any listeners */
+ destroy : function(){
+ this.off();
+ this.$el.remove();
+ },
+
+ /** string rep */
+ toString : function(){
+ return 'DatasetCollectionElementView()';
}
+});
+
+// ============================================================================
+var _super = LIST_CREATOR.ListCollectionCreator;
+
+/** An interface for building collections.
+ */
+var PairCollectionCreator = _super.extend({
+
+ /** the class used to display individual elements */
+ elementViewClass : PairedDatasetCollectionElementView,
+ /** the class this creator will create and save */
+ collectionClass : HDCA.HistoryPairDatasetCollection,
+ className : 'pair-collection-creator collection-creator flex-row-container',
+
+ /** override to no-op */
+ _mangleDuplicateNames : function(){},
+
+ // TODO: this whole pattern sucks. There needs to be two classes of problem area:
+ // bad inital choices and
+ // when the user has painted his/her self into a corner during creation/use-of-the-creator
+ /** render the entire interface */
+ render : function( speed, callback ){
+ if( this.workingElements.length === 2 ){
+ return _super.prototype.render.call( this, speed, callback );
+ }
+ return this._renderInvalid( speed, callback );
+ },
+
+ // ------------------------------------------------------------------------ rendering elements
+ /** render forward/reverse */
+ _renderList : function( speed, callback ){
+ //this.debug( '-- _renderList' );
+ //precondition: there are two valid elements in workingElements
+ var creator = this,
+ $tmp = jQuery( '' ),
+ $list = creator.$list();
+
+ // lose the original views, create the new, append all at once, then call their renders
+ _.each( this.elementViews, function( view ){
+ view.destroy();
+ creator.removeElementView( view );
+ });
+ $tmp.append( creator._createForwardElementView().$el );
+ $tmp.append( creator._createReverseElementView().$el );
+ $list.empty().append( $tmp.children() );
+ _.invoke( creator.elementViews, 'render' );
+ },
+
+ /** create the forward element view */
+ _createForwardElementView : function(){
+ return this._createElementView( this.workingElements[0], { identifier: 'forward' } );
+ },
+
+ /** create the forward element view */
+ _createReverseElementView : function(){
+ return this._createElementView( this.workingElements[1], { identifier: 'reverse' } );
+ },
+
+ /** create an element view, cache in elementViews, and return */
+ _createElementView : function( element, options ){
+ var elementView = new this.elementViewClass( _.extend( options, {
+ element : element,
+ }));
+ this.elementViews.push( elementView );
+ return elementView;
+ },
+
+ /** swap the forward, reverse elements and re-render */
+ swap : function(){
+ this.workingElements = [
+ this.workingElements[1],
+ this.workingElements[0],
+ ];
+ this._renderList();
+ },
+
+ events : _.extend( _.clone( _super.prototype.events ), {
+ 'click .swap' : 'swap',
+ }),
+
+ // ------------------------------------------------------------------------ templates
+ //TODO: move to require text plugin and load these as text
+ //TODO: underscore currently unnecc. bc no vars are used
+ //TODO: better way of localizing text-nodes in long strings
+ /** underscore template fns attached to class */
+ templates : _.extend( _.clone( _super.prototype.templates ), {
+ /** the middle: element list */
+ middle : _.template([
+ '
', _l([
+ 'Pair collections are permanent collections containing two datasets: one forward and one reverse. ',
+ 'Often these are forward and reverse reads. The pair collections can be passed to tools and ',
+ 'workflows in order to have analyses done on both datasets. This interface allows ',
+ 'you to create a pair, name it, and swap which is forward and which reverse.'
+ ].join( '' )), '
',
+ '
',
+ '
', _l([
+ 'Click the "Swap" link to make your forward dataset the reverse ',
+ 'and the reverse dataset forward.'
+ ].join( '' )), '
',
+ '
', _l([
+ 'Click the "Cancel" button to exit the interface.'
+ ].join( '' )), '
',
+ '
',
+ '
', _l([
+ 'Once your collection is complete, enter a name and ',
+ 'click "Create list".'
+ ].join( '' )), '
'
+ ].join('')),
+
+ /** a simplified page communicating what went wrong and why the user needs to reselect something else */
+ invalidInitial : _.template([
+ '
',
+ '
',
+ '',
+ '<% if( _.size( problems ) ){ %>',
+ _l( 'The following selections could not be included due to problems' ),
+ '
<% _.each( problems, function( problem ){ %>',
+ '
<%= problem.element.name %>: <%= problem.text %>
',
+ '<% }); %>
',
+ '<% } else if( _.size( elements ) === 0 ){ %>',
+ _l( 'No datasets were selected' ), '.',
+ '<% } else if( _.size( elements ) === 1 ){ %>',
+ _l( 'Only one dataset was selected' ), ': <%= elements[0].name %>',
+ '<% } else if( _.size( elements ) > 2 ){ %>',
+ _l( 'Too many datasets were selected' ),
+ ': <%= _.pluck( elements, "name" ).join( ", ") %>',
+ '<% } %>',
+ ' ',
+ _l( 'Two (and only two) elements are needed for the pair' ), '. ',
+ _l( 'You may need to ' ),
+ '', _l( 'cancel' ), ' ',
+ _l( 'and reselect new elements' ), '.',
+ '',
+ '
',
+ '
',
+ ''
+ ].join('')),
+ }),
+
+ // ------------------------------------------------------------------------ misc
+ /** string rep */
+ toString : function(){ return 'PairCollectionCreator'; }
+});
+
+
+//==============================================================================
+/** List collection flavor of collectionCreatorModal. */
+var pairCollectionCreatorModal = function _pairCollectionCreatorModal( elements, options ){
+ options = options || {};
+ options.title = _l( 'Create a collection from a pair of datasets' );
+ return LIST_CREATOR.collectionCreatorModal( elements, options, PairCollectionCreator );
+};
+
+
+//==============================================================================
+/** Use a modal to create a pair collection, then add it to the given history contents.
+ * @returns {Deferred} resolved when the collection is added to the history.
+ */
+function createPairCollection( contents ){
+ var elements = contents.toJSON(),
+ promise = pairCollectionCreatorModal( elements, {
+ creationFn : function( elements, name ){
+ elements = [
+ { name: "forward", src: "hda", id: elements[0].id },
+ { name: "reverse", src: "hda", id: elements[1].id }
+ ];
+ return contents.createHDCA( elements, 'paired', name );
+ }
+ });
+ return promise;
+}
+
+//==============================================================================
return {
- createPairHDCA : createPairHDCA
+ PairCollectionCreator : PairCollectionCreator,
+ pairCollectionCreatorModal : pairCollectionCreatorModal,
+ createPairCollection : createPairCollection,
};
});
diff --git a/client/galaxy/scripts/mvc/history/history-panel-edit.js b/client/galaxy/scripts/mvc/history/history-panel-edit.js
index 7f68f324287..22c21adb651 100644
--- a/client/galaxy/scripts/mvc/history/history-panel-edit.js
+++ b/client/galaxy/scripts/mvc/history/history-panel-edit.js
@@ -287,13 +287,13 @@ var HistoryPanelEdit = _super.extend(
var panel = this;
return [
{ html: _l( 'Build Dataset List' ), func: function() {
- LIST_COLLECTION_CREATOR.createListHDCA( panel.getSelectedModels() )
+ LIST_COLLECTION_CREATOR.createListCollection( panel.getSelectedModels() )
.done( function(){ panel.model.refresh() });
}
},
// TODO: Only show quick pair if two things selected.
{ html: _l( 'Build Dataset Pair' ), func: function() {
- PAIR_COLLECTION_CREATOR.createPairHDCA( panel.getSelectedModels() )
+ PAIR_COLLECTION_CREATOR.createPairCollection( panel.getSelectedModels() )
.done( function(){ panel.model.refresh() });
}
},
@@ -458,7 +458,6 @@ var HistoryPanelEdit = _super.extend(
var dropTarget = this.$( '.history-drop-target' ).get(0);
for( var evName in this._dropHandlers ){
if( this._dropHandlers.hasOwnProperty( evName ) ){
- console.debug( evName, this._dropHandlers[ evName ] );
dropTarget.off( evName, this._dropHandlers[ evName ] );
}
}
diff --git a/client/galaxy/scripts/ui/hoverhighlight.js b/client/galaxy/scripts/ui/hoverhighlight.js
new file mode 100644
index 00000000000..d5e1a949cf5
--- /dev/null
+++ b/client/galaxy/scripts/ui/hoverhighlight.js
@@ -0,0 +1,37 @@
+(function (factory) {
+ if (typeof define === 'function' && define.amd) {
+ define([], factory);
+ } else {
+ // Browser globals
+ factory(jQuery);
+ }
+
+}(function () {
+//=============================================================================
+
+ jQuery.fn.extend({
+ hoverhighlight : function $hoverhighlight( scope, color ){
+ scope = scope || 'body';
+ if( !this.size() ){ return this; }
+
+ $( this ).each( function(){
+ var $this = $( this ),
+ targetSelector = $this.data( 'target' );
+
+ if( targetSelector ){
+ $this.mouseover( function( ev ){
+ $( targetSelector, scope ).css({
+ background: color
+ });
+ })
+ .mouseout( function( ev ){
+ $( targetSelector ).css({
+ background: ''
+ });
+ });
+ }
+ });
+ return this;
+ }
+ });
+}));
diff --git a/static/maps/mvc/collection/list-collection-creator.js.map b/static/maps/mvc/collection/list-collection-creator.js.map
index f4ca81f06d8..1a85bfe38a3 100644
--- a/static/maps/mvc/collection/list-collection-creator.js.map
+++ b/static/maps/mvc/collection/list-collection-creator.js.map
@@ -1 +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"}
\ No newline at end of file
+{"version":3,"file":"list-collection-creator.js","sources":["../../../src/mvc/collection/list-collection-creator.js"],"names":["define","HDCA","STATES","BASE_MVC","UI_MODAL","naturalSort","_l","createListCollection","contents","elements","toJSON","promise","listCollectionCreatorModal","creationFn","name","map","element","id","src","history_content_type","createHDCA","DatasetCollectionElementView","Backbone","View","extend","LoggableMixin","tagName","className","initialize","attributes","this","selected","render","$el","attr","html","template","addClass","_","join","select","toggle","toggleClass","trigger","source","hasClass","discard","view","parentWidth","parent","width","animate","margin-right","destroy","off","remove","events","click","click .name","click .discard","dragstart","dragend","dragover","drop","_click","ev","stopPropagation","_clickName","preventDefault","response","prompt","_clickDiscard","_dragstart","originalEvent","dataTransfer","effectAllowed","setData","JSON","stringify","_dragend","removeClass","_sendToParent","toString","ListCollectionCreator","elementViewClass","collectionClass","HistoryListDatasetCollection","minElements","defaultAttributes","TypeError","oncreate","oncancel","autoscrollDist","highlightClr","metric","creator","each","value","key","initialElements","_instanceSetUp","_elementsSetUp","_setUpBehaviors","selectedIds","$dragging","blocking","invalidElements","workingElements","elementViews","slice","_ensureElementIds","_validateElements","_mangleDuplicateNames","_sortElements","forEach","hasOwnProperty","uniqueId","filter","problem","_isElementInvalid","push","text","state","OK","contains","NOT_READY_STATES","deleted","purged","SAFETY","counter","existingNames","currName","Error","speed","callback","length","_renderInvalid","empty","templates","main","_renderHeader","_renderMiddle","_renderFooter","_addPluginComponents","$","focus","invalidInitial","problems","show","$header","header","find","prepend","helpContent","_invalidElementsAlert","$middle","middle","_renderList","$footer","footer","hoverhighlight","_showAlert","_validationWarning","what","clear","VALIDATION_CLASS","add","_disableNameAndCreate","disable","isUndefined","prop","$list","_renderClearSelected","size","hide","$tmp","jQuery","removeElementView","elementView","_createElementView","append","children","invoke","height","css","has","_listenToElementView","listenTo","data","addElementView","without","stopListening","_renderNoElementsLeft","noElementsLeft","_elementToJSON","createList","message","always","fail","xhr","status","done","call","on","_errorHandler","once","error","content","readyState","responseJSON","click .more-help","click .less-help","click .main-help","click .header .alert button","click .reset","click .clear-selected","click .collection-elements","dragover .collection-elements","drop .collection-elements","collection-element.dragstart .collection-elements","collection-element.dragend .collection-elements","change .collection-name","keydown .collection-name","click .cancel-create","click .create-collection","_clickMoreHelp","_clickLessHelp","_toggleHelp","alertClass","_hideAlert","reset","clearSelectedElements","_dragoverElements","_checkForAutoscroll","clientY","$nearest","_getNearestElement","$placeholder","before","$element","y","AUTOSCROLL_SPEED","offset","scrollTop","upperDist","top","lowerDist","outerHeight","WIGGLE","lis","toArray","i","$li","halfHeight","Math","floor","_dropElements","dropEffect","insertBefore","insertAfter","last","_syncOrderToDom","newElements","findWhere","console","_elementDragstart","_elementDragend","_changeName","_getName","_nameCheckForEnter","keyCode","_clickCreate","escape","val","collectionCreatorModal","options","CreatorClass","deferred","Deferred","modal","Galaxy","defaults","reject","resolve","title","body","closing_events","window","_collectionCreator"],"mappings":"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"}
\ No newline at end of file
diff --git a/static/maps/mvc/collection/list-of-pairs-collection-creator.js.map b/static/maps/mvc/collection/list-of-pairs-collection-creator.js.map
index 2ac61225a5a..710d4449038 100644
--- a/static/maps/mvc/collection/list-of-pairs-collection-creator.js.map
+++ b/static/maps/mvc/collection/list-of-pairs-collection-creator.js.map
@@ -1 +1 @@
-{"version":3,"file":"list-of-pairs-collection-creator.js","sources":["../../../src/mvc/collection/list-of-pairs-collection-creator.js"],"names":["define","levenshteinDistance","naturalSort","LIST_COLLECTION_CREATOR","baseMVC","_l","autoPairFnBuilder","options","getRegExps","_regexps","length","RegExp","this","filters","createPair","params","debug","listA","indexA","name","listB","indexB","_pair","splice","silent","preprocessMatch","regexps","call","_","extend","matchTo","replace","possible","bestMatch","score","index","paired","JSON","stringify","match","scoreThreshold","push","createListOfPairsCollection","collection","elements","validElements","pairedCollectionCreatorModal","historyId","noValidElementsErrorModal","jQuery","Deferred","reject","noValidElementsMessage","PairView","Backbone","View","LoggableMixin","tagName","className","initialize","attributes","pair","template","join","render","$el","attr","data","html","addClass","events","dragstart","dragend","dragover","drop","_dragstart","ev","currentTarget","style","opacity","originalEvent","dataTransfer","effectAllowed","setData","parent","trigger","_dragend","_sendToParent","toString","PairedCollectionCreator","metric","defaults","datasets","DEFAULT_FILTERS","automaticallyPair","strategy","matchPercentage","twoPassAutopairing","initialList","commonFilters","isArray","strategies","DEFAULT_STRATEGY","isFunction","removeExtensions","oncancel","oncreate","autoscrollDist","unpairedPanelHidden","pairedPanelHidden","$dragging","blocking","_setUpBehaviors","_dataSetUp","illumina","Rs","simple","lcs","levenshtein","unpaired","selectedIds","_sortInitialList","_ensureIds","slice","autoPair","once","_sortDatasetList","list","sort","a","b","forEach","dataset","hasOwnProperty","id","uniqueId","_splitByFilters","_filter","filter","test","regexFilters","map","stringFilter","split","i","_addToUnpaired","binSearchSortedIndex","low","hi","mid","Math","floor","compared","bind","autopairSimple","concat","autopairLevenshtein","distance","max","autopairLCS","_naiveStartingAndEndingLCS","s1","s2","fwdLCS","revLCS","j","fwd","rev","_createPair","without","Error","_guessNameForPair","forward","reverse","undefined","fwdName","revName","lastDotIndex","lastIndexOf","extension","_unpair","unpairAll","pairs","_pairToJSON","src","collection_type","element_identifiers","createList","creator","url","ajaxData","type","escape","$","val","ajax","contentType","dataType","always","fail","xhr","status","message","_ajaxErrHandler","done","response","error","content","readyState","responseJSON","_showAlert","speed","empty","templates","main","_renderHeader","_renderMiddle","_renderFooter","_addPluginComponents","$header","header","find","prepend","helpContent","_renderFilters","add","$middle","middle","hide","_renderUnpaired","_renderPaired","$fwd","$rev","$prd","text","_renderUnpairedDisplayStr","toggle","_renderUnpairedEmpty","_renderPairButton","_renderUnpairedDataset","append","_adjUnpairedOnScrollbar","_renderUnpairedNotShown","numFiltered","selected","$msg","$unpairedColumns","last","$firstDataset","first","size","ucRight","offset","left","outerWidth","dsRight","rightDiff","css","_renderPairedEmpty","show","pairView","$footer","footer","prop","_chooseFiltersPopover","hoverhighlight","selector","filterChoice","val1","val2","$popoverContent","values","filterSet","popover","container","placement","_validationWarning","what","clear","VALIDATION_CLASS","focus","select","removeClass","on","scrollTop","splitView","msgClass","hideUnpaired","click .more-help","click .less-help","click .header .alert button","click .forward-column .column-title","click .reverse-column .column-title","click .unpair-all-link","change .forward-unpaired-filter input","focus .forward-unpaired-filter input","click .autopair-link","click .choose-filters .filter-choice","click .clear-filters-link","change .reverse-unpaired-filter input","focus .reverse-unpaired-filter input","click .forward-column .dataset.unpaired","click .reverse-column .dataset.unpaired","click .paired-column .dataset.unpaired","click .unpaired-columns","mousedown .unpaired-columns .dataset","click .paired-column-title","mousedown .flexible-partition-drag","click .paired-columns .dataset.paired","click .paired-columns","click .paired-columns .pair-name","click .unpair-btn","dragover .paired-columns .column-datasets","drop .paired-columns .column-datasets","pair.dragstart .paired-columns .column-datasets","pair.dragend .paired-columns .column-datasets","change .remove-extensions","toggleExtensions","change .collection-name","keydown .collection-name","click .cancel-create","click .create-collection","_clickMoreHelp","_clickLessHelp","alertClass","_hideAlert","_clickShowOnlyUnpaired","is","hidePaired","_clickShowOnlyPaired","callback","_clickUnpairAll","_clickAutopair","_clickFilterChoice","$selected","_hideChooseFilters","_clearFilters","_clickUnpairedDataset","stopPropagation","toggleSelectUnpaired","$dataset","force","hasClass","waitToPair","pairAllSelected","fwds","revs","each","min","err","clearSelectedUnpaired","_mousedownUnpaired","shiftKey","$startTarget","target","moveListener","document","one","off","_clickPairRow","rowIndex","eq","_startPartitionDrag","endDrag","unbind","trackMouse","pageY","startingY","adjPartition","mousemove","adj","$unpaired","$paired","unpairedHi","parseInt","pairedHi","movingUpwards","height","flex","selectPair","toggleClass","clearSelectedPaired","_clickPairName","$name","$pair","prompt","customizedName","_clickUnpair","pairIndex","_dragoverPairedColumns","preventDefault","$list","_checkForAutoscroll","clientY","$nearest","_getNearestPairedDatasetLi","remove","$placeholder","before","$element","y","AUTOSCROLL_SPEED","upperDist","top","lowerDist","outerHeight","WIGGLE","lis","toArray","$li","halfHeight","_dropPairedColumns","dropEffect","insertBefore","insertAfter","_syncPairsToDom","newPaired","_pairDragstart","_pairDragend","_changeName","_getName","_nameCheckForEnter","keyCode","_clickCreate","_printList","e","_printPair","fn","scope","color","$this","targetSelector","mouseover","background","mouseout","deferred","Galaxy","modal","resolve","window","title","body","width","closing_events"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"list-of-pairs-collection-creator.js","sources":["../../../src/mvc/collection/list-of-pairs-collection-creator.js"],"names":["define","levenshteinDistance","naturalSort","LIST_COLLECTION_CREATOR","baseMVC","_l","autoPairFnBuilder","options","getRegExps","_regexps","length","RegExp","this","filters","createPair","params","debug","listA","indexA","name","listB","indexB","_pair","splice","silent","preprocessMatch","regexps","call","_","extend","matchTo","replace","possible","bestMatch","score","index","paired","JSON","stringify","match","scoreThreshold","push","createListOfPairsCollection","collection","elements","toJSON","pairedCollectionCreatorModal","historyId","PairView","Backbone","View","LoggableMixin","tagName","className","initialize","attributes","pair","template","join","render","$el","attr","data","html","addClass","events","dragstart","dragend","dragover","drop","_dragstart","ev","currentTarget","style","opacity","originalEvent","dataTransfer","effectAllowed","setData","parent","trigger","_dragend","_sendToParent","toString","PairedCollectionCreator","metric","defaults","datasets","DEFAULT_FILTERS","automaticallyPair","strategy","matchPercentage","twoPassAutopairing","initialList","commonFilters","isArray","strategies","DEFAULT_STRATEGY","isFunction","removeExtensions","oncancel","oncreate","autoscrollDist","unpairedPanelHidden","pairedPanelHidden","$dragging","blocking","_setUpBehaviors","_dataSetUp","illumina","Rs","simple","lcs","levenshtein","unpaired","selectedIds","_sortInitialList","_ensureIds","slice","autoPair","once","_sortDatasetList","list","sort","a","b","forEach","dataset","hasOwnProperty","id","uniqueId","_splitByFilters","_filter","filter","test","regexFilters","map","stringFilter","split","i","_addToUnpaired","binSearchSortedIndex","low","hi","mid","Math","floor","compared","bind","autopairSimple","concat","autopairLevenshtein","distance","max","autopairLCS","_naiveStartingAndEndingLCS","s1","s2","fwdLCS","revLCS","j","fwd","rev","_createPair","without","Error","_guessNameForPair","forward","reverse","undefined","fwdName","revName","lastDotIndex","lastIndexOf","extension","_unpair","unpairAll","pairs","_pairToJSON","src","collection_type","element_identifiers","createList","creator","url","ajaxData","type","escape","$","val","jQuery","ajax","contentType","dataType","always","fail","xhr","status","message","_ajaxErrHandler","done","response","error","content","readyState","responseJSON","_showAlert","speed","empty","templates","main","_renderHeader","_renderMiddle","_renderFooter","_addPluginComponents","$header","header","find","prepend","helpContent","_renderFilters","add","$middle","middle","hide","_renderUnpaired","_renderPaired","$fwd","$rev","$prd","text","_renderUnpairedDisplayStr","toggle","_renderUnpairedEmpty","_renderPairButton","_renderUnpairedDataset","append","_adjUnpairedOnScrollbar","_renderUnpairedNotShown","numFiltered","selected","$msg","$unpairedColumns","last","$firstDataset","first","size","ucRight","offset","left","outerWidth","dsRight","rightDiff","css","_renderPairedEmpty","show","pairView","$footer","footer","prop","_chooseFiltersPopover","hoverhighlight","selector","filterChoice","val1","val2","$popoverContent","values","filterSet","popover","container","placement","_validationWarning","what","clear","VALIDATION_CLASS","focus","select","removeClass","on","scrollTop","splitView","msgClass","hideUnpaired","click .more-help","click .less-help","click .header .alert button","click .forward-column .column-title","click .reverse-column .column-title","click .unpair-all-link","change .forward-unpaired-filter input","focus .forward-unpaired-filter input","click .autopair-link","click .choose-filters .filter-choice","click .clear-filters-link","change .reverse-unpaired-filter input","focus .reverse-unpaired-filter input","click .forward-column .dataset.unpaired","click .reverse-column .dataset.unpaired","click .paired-column .dataset.unpaired","click .unpaired-columns","mousedown .unpaired-columns .dataset","click .paired-column-title","mousedown .flexible-partition-drag","click .paired-columns .dataset.paired","click .paired-columns","click .paired-columns .pair-name","click .unpair-btn","dragover .paired-columns .column-datasets","drop .paired-columns .column-datasets","pair.dragstart .paired-columns .column-datasets","pair.dragend .paired-columns .column-datasets","change .remove-extensions","toggleExtensions","change .collection-name","keydown .collection-name","click .cancel-create","click .create-collection","_clickMoreHelp","_clickLessHelp","alertClass","_hideAlert","_clickShowOnlyUnpaired","is","hidePaired","_clickShowOnlyPaired","callback","_clickUnpairAll","_clickAutopair","_clickFilterChoice","$selected","_hideChooseFilters","_clearFilters","_clickUnpairedDataset","stopPropagation","toggleSelectUnpaired","$dataset","force","hasClass","waitToPair","pairAllSelected","fwds","revs","each","min","err","clearSelectedUnpaired","_mousedownUnpaired","shiftKey","$startTarget","target","moveListener","document","one","off","_clickPairRow","rowIndex","eq","_startPartitionDrag","endDrag","unbind","trackMouse","pageY","startingY","adjPartition","mousemove","adj","$unpaired","$paired","unpairedHi","parseInt","pairedHi","movingUpwards","height","flex","selectPair","toggleClass","clearSelectedPaired","_clickPairName","$name","$pair","prompt","customizedName","_clickUnpair","pairIndex","_dragoverPairedColumns","preventDefault","$list","_checkForAutoscroll","clientY","$nearest","_getNearestPairedDatasetLi","remove","$placeholder","before","$element","y","AUTOSCROLL_SPEED","upperDist","top","lowerDist","outerHeight","WIGGLE","lis","toArray","$li","halfHeight","_dropPairedColumns","dropEffect","insertBefore","insertAfter","_syncPairsToDom","newPaired","_pairDragstart","_pairDragend","_changeName","_getName","_nameCheckForEnter","keyCode","_clickCreate","_printList","e","_printPair","deferred","Deferred","Galaxy","modal","reject","resolve","window","title","body","width","closing_events"],"mappings":"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"}
\ No newline at end of file
diff --git a/static/maps/mvc/collection/pair-collection-creator.js.map b/static/maps/mvc/collection/pair-collection-creator.js.map
index f5f16aea6fa..acaf101d90e 100644
--- a/static/maps/mvc/collection/pair-collection-creator.js.map
+++ b/static/maps/mvc/collection/pair-collection-creator.js.map
@@ -1 +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"}
\ No newline at end of file
+{"version":3,"file":"pair-collection-creator.js","sources":["../../../src/mvc/collection/pair-collection-creator.js"],"names":["define","LIST_CREATOR","HDCA","BASE_MVC","_l","createPairCollection","contents","elements","toJSON","promise","pairCollectionCreatorModal","creationFn","name","src","id","createHDCA","PairedDatasetCollectionElementView","Backbone","View","extend","LoggableMixin","tagName","className","initialize","attributes","this","element","identifier","render","$el","attr","html","template","_","join","destroy","off","remove","toString","_super","ListCollectionCreator","PairCollectionCreator","elementViewClass","collectionClass","HistoryPairDatasetCollection","_mangleDuplicateNames","speed","callback","workingElements","length","prototype","call","_renderInvalid","_renderList","creator","$tmp","jQuery","$list","each","elementViews","view","removeElementView","append","_createForwardElementView","_createReverseElementView","empty","children","invoke","_createElementView","options","elementView","push","swap","events","clone","click .swap","templates","middle","helpContent","invalidInitial","title","collectionCreatorModal"],"mappings":"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"}
\ No newline at end of file
diff --git a/static/maps/mvc/history/history-panel-edit.js.map b/static/maps/mvc/history/history-panel-edit.js.map
index 4f27cc377ab..f41be6bf8e2 100644
--- a/static/maps/mvc/history/history-panel-edit.js.map
+++ b/static/maps/mvc/history/history-panel-edit.js.map
@@ -1 +1 @@
-{"version":3,"file":"history-panel-edit.js","sources":["../../../src/mvc/history/history-panel-edit.js"],"names":["define","HPANEL","HISTORY_CONTENTS","STATES","HDA_MODEL","HDA_LI_EDIT","HDCA_LI_EDIT","TAGS","ANNOTATIONS","LIST_COLLECTION_CREATOR","PAIR_COLLECTION_CREATOR","LIST_OF_PAIRS_COLLECTION_CREATOR","faIconButton","PopupMenu","_l","_super","HistoryPanel","HistoryPanelEdit","extend","HDAViewClass","HDAListItemEdit","HDCAViewClass","HDCAListItemEdit","initialize","attributes","prototype","call","this","tagsEditor","annotationEditor","purgeAllowed","annotationEditorShown","tagsEditorShown","_setUpListeners","panel","on","ev","data","dataDropped","dropTargetOff","_renderCounts","_setUpCollectionListeners","collection","_handleHdaDeletionChange","_handleHdaVisibleChange","model","fetch","_setUpModelListeners","updateHistoryDiskSize","_buildNewRender","$newRender","Galaxy","currUser","id","get","_renderTags","_renderAnnotation","renderItems","$whereTo","views","toggleLink","_class","text","join","$el","deleted","where","hidden","visible","msgs","length","push","showDeleted","showHidden","find","html","$where","TagsEditor","el","onshowFirstTime","render","onshow","toggleHDATagEditors","fxSpeed","onhide","$activator","title","classes","faIcon","appendTo","AnnotationEditor","toggleHDAAnnotationEditors","_setUpBehaviors","isAnonymous","nameSelector","attr","tooltip","placement","make_text_editable","on_finish","newName","previousName","save","name","fail","previous","multiselectActions","actions","func","action","HistoryDatasetAssociation","hide","getSelectedModels","ajaxQueue","unhide","undelete","confirm","purge","concat","_collectionActions","createListHDCA","done","refresh","createPairHDCA","createListOfPairsCollection","_attachItems","$list","append","reverse","map","view","_attachView","unshift","prepend","trigger","slideDown","_getItemViewOptions","options","_","itemModel","removeItemView","args","Array","slice","arguments","each","toggle","apply","events","clone","click .show-selectors-btn","click .toggle-deleted-link","toggleShowDeleted","click .toggle-hidden-link","toggleShowHidden","dropTargetOn","dropTarget","dropHandlers","dragenter","bind","dragover","dragleave","drop","$dropTarget","_renderDropTarget","before","_renderDropTargetHelp","evName","hasOwnProperty","$","remove","addClass","css","height","margin","border","border-radius","color","font-size","font-style","_dropHandlers","console","debug","off","dropTargetToggle","preventDefault","stopPropagation","dataTransfer","dropEffect","getData","JSON","parse","err","warn","isObject","model_class","contents","copy","jQuery","when","toString"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"history-panel-edit.js","sources":["../../../src/mvc/history/history-panel-edit.js"],"names":["define","HPANEL","HISTORY_CONTENTS","STATES","HDA_MODEL","HDA_LI_EDIT","HDCA_LI_EDIT","TAGS","ANNOTATIONS","LIST_COLLECTION_CREATOR","PAIR_COLLECTION_CREATOR","LIST_OF_PAIRS_COLLECTION_CREATOR","faIconButton","PopupMenu","_l","_super","HistoryPanel","HistoryPanelEdit","extend","HDAViewClass","HDAListItemEdit","HDCAViewClass","HDCAListItemEdit","initialize","attributes","prototype","call","this","tagsEditor","annotationEditor","purgeAllowed","annotationEditorShown","tagsEditorShown","_setUpListeners","panel","on","ev","data","dataDropped","dropTargetOff","_renderCounts","_setUpCollectionListeners","collection","_handleHdaDeletionChange","_handleHdaVisibleChange","model","fetch","_setUpModelListeners","updateHistoryDiskSize","_buildNewRender","$newRender","Galaxy","currUser","id","get","_renderTags","_renderAnnotation","renderItems","$whereTo","views","toggleLink","_class","text","join","$el","deleted","where","hidden","visible","msgs","length","push","showDeleted","showHidden","find","html","$where","TagsEditor","el","onshowFirstTime","render","onshow","toggleHDATagEditors","fxSpeed","onhide","$activator","title","classes","faIcon","appendTo","AnnotationEditor","toggleHDAAnnotationEditors","_setUpBehaviors","isAnonymous","nameSelector","attr","tooltip","placement","make_text_editable","on_finish","newName","previousName","save","name","fail","previous","multiselectActions","actions","func","action","HistoryDatasetAssociation","hide","getSelectedModels","ajaxQueue","unhide","undelete","confirm","purge","concat","_collectionActions","createListCollection","done","refresh","createPairCollection","createListOfPairsCollection","_attachItems","$list","append","reverse","map","view","_attachView","unshift","prepend","trigger","slideDown","_getItemViewOptions","options","_","itemModel","removeItemView","args","Array","slice","arguments","each","toggle","apply","events","clone","click .show-selectors-btn","click .toggle-deleted-link","toggleShowDeleted","click .toggle-hidden-link","toggleShowHidden","dropTargetOn","dropTarget","dropHandlers","dragenter","bind","dragover","dragleave","drop","$dropTarget","_renderDropTarget","before","_renderDropTargetHelp","evName","hasOwnProperty","$","remove","addClass","css","height","margin","border","border-radius","color","font-size","font-style","_dropHandlers","off","dropTargetToggle","preventDefault","stopPropagation","dataTransfer","dropEffect","getData","JSON","parse","err","warn","isObject","model_class","contents","copy","jQuery","when","toString"],"mappings":"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"}
\ No newline at end of file
diff --git a/static/maps/ui/hoverhighlight.js.map b/static/maps/ui/hoverhighlight.js.map
new file mode 100644
index 00000000000..38f74523758
--- /dev/null
+++ b/static/maps/ui/hoverhighlight.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"hoverhighlight.js","sources":["../../src/ui/hoverhighlight.js"],"names":["factory","define","amd","jQuery","fn","extend","hoverhighlight","scope","color","this","size","$","each","$this","targetSelector","data","mouseover","css","background","mouseout"],"mappings":"CAAC,SAAUA,GACe,kBAAXC,SAAyBA,OAAOC,IACvCD,UAAWD,GAGXA,EAAQG,SAGd,WAGEA,OAAOC,GAAGC,QACNC,eAAiB,SAA0BC,EAAOC,GAE9C,MADAD,GAAQA,GAAS,OACZE,KAAKC,QAEVC,EAAGF,MAAOG,KAAM,WACZ,GAAIC,GAAQF,EAAGF,MACXK,EAAiBD,EAAME,KAAM,SAE7BD,IACAD,EAAMG,UAAW,WACbL,EAAGG,EAAgBP,GAAQU,KACvBC,WAAYV,MAGnBW,SAAU,WACPR,EAAGG,GAAiBG,KAChBC,WAAY,SAKrBT,MAnBoBA"}
\ No newline at end of file
diff --git a/static/scripts/mvc/collection/list-collection-creator.js b/static/scripts/mvc/collection/list-collection-creator.js
index db14a262eee..6a211d3740f 100644
--- a/static/scripts/mvc/collection/list-collection-creator.js
+++ b/static/scripts/mvc/collection/list-collection-creator.js
@@ -1,2 +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}});
+define(["mvc/history/hdca-model","mvc/dataset/states","mvc/base-mvc","mvc/ui/ui-modal","utils/natural-sort","utils/localization","ui/hoverhighlight"],function(a,b,c,d,e,f){function g(a){var b=a.toJSON(),c=k(b,{creationFn:function(b,c){return b=b.map(function(a){return{id:a.id,name:a.name,src:"dataset"===a.history_content_type?"hda":"hdca"}}),a.createHDCA(b,"list",c)}});return c}var h=Backbone.View.extend(c.LoggableMixin).extend({tagName:"li",className:"collection-element",initialize:function(a){this.element=a.element||{},this.selected=a.selected||!1},render:function(){return this.$el.attr("data-element-id",this.element.id).attr("draggable",!0).html(this.template({element:this.element})),this.selected&&this.$el.addClass("selected"),this},template:_.template(['',"<%= element.name %>","",'"].join("")),select:function(a){this.$el.toggleClass("selected",a),this.trigger("select",{source:this,selected:this.$el.hasClass("selected")})},discard:function(){var a=this,b=this.$el.parent().width();this.$el.animate({"margin-right":b},"fast",function(){a.trigger("discard",{source:a}),a.destroy()})},destroy:function(){this.off(),this.$el.remove()},events:{click:"_click","click .name":"_clickName","click .discard":"_clickDiscard",dragstart:"_dragstart",dragend:"_dragend",dragover:"_sendToParent",drop:"_sendToParent"},_click:function(a){a.stopPropagation(),this.select(a)},_clickName:function(a){a.stopPropagation(),a.preventDefault();var b=([f("Enter a new name for the element"),":\n(",f("Note that changing the name here will not rename the dataset"),")"].join(""),prompt(f("Enter a new name for the element")+":",this.element.name));b&&(this.element.name=b,this.render())},_clickDiscard:function(a){a.stopPropagation(),this.discard()},_dragstart:function(a){a.originalEvent&&(a=a.originalEvent),a.dataTransfer.effectAllowed="move",a.dataTransfer.setData("text/plain",JSON.stringify(this.element)),this.$el.addClass("dragging"),this.$el.parent().trigger("collection-element.dragstart",[this])},_dragend:function(){this.$el.removeClass("dragging"),this.$el.parent().trigger("collection-element.dragend",[this])},_sendToParent:function(a){this.$el.parent().trigger(a)},toString:function(){return"DatasetCollectionElementView()"}}),i=Backbone.View.extend(c.LoggableMixin).extend({elementViewClass:h,collectionClass:a.HistoryListDatasetCollection,className:"list-collection-creator collection-creator flex-row-container",minElements:1,defaultAttributes:{creationFn:function(){throw new TypeError("no creation fn for creator")},oncreate:function(){},oncancel:function(){},autoscrollDist:24,highlightClr:"rgba( 64, 255, 255, 1.0 )"},initialize:function(a){this.metric("ListCollectionCreator.initialize",a);var b=this;_.each(this.defaultAttributes,function(c,d){c=a[d]||c,b[d]=c}),b.initialElements=a.elements||[],this._instanceSetUp(),this._elementsSetUp(),this._setUpBehaviors()},_instanceSetUp:function(){this.selectedIds={},this.$dragging=null,this.blocking=!1},_elementsSetUp:function(){this.invalidElements=[],this.workingElements=[],this.elementViews=[],this.workingElements=this.initialElements.slice(0),this._ensureElementIds(),this._validateElements(),this._mangleDuplicateNames(),this._sortElements()},_ensureElementIds:function(){return this.workingElements.forEach(function(a){a.hasOwnProperty("id")||(a.id=_.uniqueId())}),this.workingElements},_validateElements:function(){var a=this;return a.invalidElements=[],this.workingElements=this.workingElements.filter(function(b){var c=a._isElementInvalid(b);return c&&a.invalidElements.push({element:b,text:c}),!c}),this.workingElements},_isElementInvalid:function(a){return"dataset"!==a.history_content_type?f("is not a dataset"):a.state!==b.OK?f(_.contains(b.NOT_READY_STATES,a.state)?"hasn't finished running yet":"has errored, is paused, or is not accessible"):a.deleted||a.purged?f("has been deleted or purged"):null},_mangleDuplicateNames:function(){var a=900,b=1,c={};this.workingElements.forEach(function(d){for(var e=d.name;c.hasOwnProperty(e);)if(e=d.name+" ("+b+")",b+=1,b>=a)throw new Error("Safety hit in while loop - thats impressive");d.name=e,c[d.name]=!0})},_sortElements:function(){},render:function(a,b){return this.workingElements.length .clear-selected").show():this.$(".collection-elements-controls > .clear-selected").hide()},_renderList:function(){var a=this,b=jQuery(""),c=a.$list();_.each(this.elementViews,function(b){b.destroy(),a.removeElementView(b)}),a.workingElements.forEach(function(c){var d=a._createElementView(c);b.append(d.$el)}),a._renderClearSelected(),c.empty().append(b.children()),_.invoke(a.elementViews,"render"),c.height()>c.css("max-height")?c.css("border-width","1px 0px 1px 0px"):c.css("border-width","0px")},_createElementView:function(a){var b=new this.elementViewClass({element:a,selected:_.has(this.selectedIds,a.id)});return this.elementViews.push(b),this._listenToElementView(b),b},_listenToElementView:function(a){var b=this;b.listenTo(a,{select:function(a){var c=a.source.element;a.selected?b.selectedIds[c.id]=!0:delete b.selectedIds[c.id],b.trigger("elements:select",a)},discard:function(a){b.trigger("elements:discard",a)}})},addElementView:function(){},removeElementView:function(a){delete this.selectedIds[a.element.id],this._renderClearSelected(),this.elementViews=_.without(this.elementViews,a),this.stopListening(a)},_renderNoElementsLeft:function(){this._disableNameAndCreate(!0),this.$(".collection-elements").append(this.templates.noElementsLeft())},_elementToJSON:function(a){return a},createList:function(a){if(!this.workingElements.length){var b=f("No valid elements for final list")+". ";return b+=''+f("Cancel")+" ",b+=f("or"),b+=' '+f("start over")+".",void this._showAlert(b)}var c=this,d=this.workingElements.map(function(a){return c._elementToJSON(a)});return c.blocking=!0,c.creationFn(d,a).always(function(){c.blocking=!1}).fail(function(a,b){c.trigger("error",{xhr:a,status:b,message:f("An error occurred while creating this collection")})}).done(function(a,b,d){c.trigger("collection:created",a,b,d),c.metric("collection:created",a),"function"==typeof c.oncreate&&c.oncreate.call(this,a,b,d)})},_setUpBehaviors:function(){return this.on("error",this._errorHandler),this.once("rendered",function(){this.trigger("rendered:initial",this)}),this.on("elements:select",function(){this._renderClearSelected()}),this.on("elements:discard",function(a){var b=a.source.element;this.removeElementView(a.source),this.workingElements=_.without(this.workingElements,b),this.workingElements.length||this._renderNoElementsLeft()}),this},_errorHandler:function(a){this.error(a);var b=this;if(content=a.message||f("An error occurred"),a.xhr){var c=a.xhr,d=a.message;content+=0===c.readyState&&0===c.status?": "+f("Galaxy could not be reached and may be updating.")+f(" Try again in a few minutes."):c.responseJSON?":
",f(["Collections of datasets are permanent, ordered lists of datasets that can be passed to tools and ","workflows in order to have analyses done on each member of the entire group. This interface allows ","you to create a collection and re-order the final collection."].join("")),"
","
","
",f(["Rename elements in the list by clicking on ",'the existing name.'].join("")),"
","
",f(["Discard elements from the final created list by clicking on the ",'"Discard" button.'].join("")),"
","
",f(["Reorder the list by clicking and dragging elements. Select multiple elements by clicking on ",'them and you can then move those selected by dragging the ',"entire group. Deselect them by clicking them again or by clicking the ",'the "Clear selected" link.'].join("")),"
","
",f(['Click the "Start over" link to begin again as if you had just opened ',"the interface."].join("")),"
","
",f(['Click the "Cancel" button to exit the interface.'].join("")),"
","
","
",f(['Once your collection is complete, enter a name and ','click "Create list".'].join("")),"
"].join("")),invalidElements:_.template([f("The following selections could not be included due to problems:"),"
','',"<% if( _.size( problems ) ){ %>",f("The following selections could not be included due to problems"),":","
<% _.each( problems, function( problem ){ %>","
<%= problem.element.name %>: <%= problem.text %>
","<% }); %>
","<% } else if( _.size( elements ) < 1 ){ %>",f("No datasets were selected"),".","<% } %>"," ",f("At least one element is needed for the collection"),". ",f("You may need to "),'',f("cancel")," ",f("and reselect new elements"),".","","
","
",'"].join(""))},toString:function(){return"ListCollectionCreator"}}),j=function(a,b,c){var e,g=jQuery.Deferred(),h=Galaxy.modal||new d.View;return b=_.defaults(b||{},{elements:a,oncancel:function(){h.hide(),g.reject("cancelled")},oncreate:function(a,b){h.hide(),g.resolve(b)}}),e=new c(b),h.show({title:b.title||f("Create a collection"),body:e.$el,width:"80%",height:"min-content",closing_events:!0}),e.render(),window._collectionCreator=e,g},k=function(a,b){return b=b||{},b.title=f("Create a collection from a list of datasets"),j(a,b,i)};return{DatasetCollectionElementView:h,ListCollectionCreator:i,collectionCreatorModal:j,listCollectionCreatorModal:k,createListCollection:g}});
//# sourceMappingURL=../../../maps/mvc/collection/list-collection-creator.js.map
\ No newline at end of file
diff --git a/static/scripts/mvc/collection/list-of-pairs-collection-creator.js b/static/scripts/mvc/collection/list-of-pairs-collection-creator.js
index 33f1c0d2907..5ed501e2a84 100644
--- a/static/scripts/mvc/collection/list-of-pairs-collection-creator.js
+++ b/static/scripts/mvc/collection/list-of-pairs-collection-creator.js
@@ -1,2 +1,2 @@
-define(["utils/levenshtein","utils/natural-sort","mvc/collection/list-collection-creator","mvc/base-mvc","utils/localization"],function(a,b,c,d,e){function f(a){function b(){return c.length||(c=[new RegExp(this.filters[0]),new RegExp(this.filters[1])]),c}a=a||{},a.createPair=a.createPair||function(a){return this.debug("creating pair:",a.listA[a.indexA].name,a.listB[a.indexB].name),a=a||{},this._pair(a.listA.splice(a.indexA,1)[0],a.listB.splice(a.indexB,1)[0],{silent:!0})};var c=[];return a.preprocessMatch=a.preprocessMatch||function(a){var c=b.call(this);return _.extend(a,{matchTo:a.matchTo.name.replace(c[0],""),possible:a.possible.name.replace(c[1],"")})},function(b){this.debug("autopair _strategy ---------------------------"),b=b||{};var c,d=b.listA,e=b.listB,f=0,g={score:0,index:null},h=[];for(this.debug("starting list lens:",d.length,e.length),this.debug("bestMatch (starting):",JSON.stringify(g,null," "));f=k?(this.debug("creating pair"),h.push(a.createPair.call(this,{listA:d,indexA:f,listB:e,indexB:g.index})),this.debug("list lens now:",d.length,e.length)):f+=1,!d.length||!e.length)return h}return this.debug("paired:",JSON.stringify(h,null," ")),this.debug("autopair _strategy ---------------------------"),h}}function g(a){var b=c.validElements(a);return b.length?j(b,{historyId:a.historyId}):(c.noValidElementsErrorModal(),jQuery.Deferred().reject(c.noValidElementsMessage))}var h=Backbone.View.extend(d.LoggableMixin).extend({tagName:"li",className:"dataset paired",initialize:function(a){this.pair=a.pair||{}},template:_.template(['<%= pair.forward.name %>','','<%= pair.name %>',"",'<%= pair.reverse.name %>'].join("")),render:function(){return this.$el.attr("draggable",!0).data("pair",this.pair).html(this.template({pair:this.pair})).addClass("flex-column-container"),this},events:{dragstart:"_dragstart",dragend:"_dragend",dragover:"_sendToParent",drop:"_sendToParent"},_dragstart:function(a){a.currentTarget.style.opacity="0.4",a.originalEvent&&(a=a.originalEvent),a.dataTransfer.effectAllowed="move",a.dataTransfer.setData("text/plain",JSON.stringify(this.pair)),this.$el.parent().trigger("pair.dragstart",[this])},_dragend:function(a){a.currentTarget.style.opacity="1.0",this.$el.parent().trigger("pair.dragend",[this])},_sendToParent:function(a){this.$el.parent().trigger(a)},toString:function(){return"PairView("+this.pair.name+")"}}),i=Backbone.View.extend(d.LoggableMixin).extend({className:"collection-creator flex-row-container",initialize:function(a){this.metric("PairedCollectionCreator.initialize",a),a=_.defaults(a,{datasets:[],filters:this.DEFAULT_FILTERS,automaticallyPair:!0,strategy:"lcs",matchPercentage:.9,twoPassAutopairing:!0}),this.initialList=a.datasets,this.historyId=a.historyId,this.filters=this.commonFilters[a.filters]||this.commonFilters[this.DEFAULT_FILTERS],_.isArray(a.filters)&&(this.filters=a.filters),this.automaticallyPair=a.automaticallyPair,this.strategy=this.strategies[a.strategy]||this.strategies[this.DEFAULT_STRATEGY],_.isFunction(a.strategy)&&(this.strategy=a.strategy),this.matchPercentage=a.matchPercentage,this.twoPassAutopairing=a.twoPassAutopairing,this.removeExtensions=!0,this.oncancel=a.oncancel,this.oncreate=a.oncreate,this.autoscrollDist=a.autoscrollDist||24,this.unpairedPanelHidden=!1,this.pairedPanelHidden=!1,this.$dragging=null,this.blocking=!1,this._setUpBehaviors(),this._dataSetUp()},commonFilters:{illumina:["_1","_2"],Rs:["_R1","_R2"]},DEFAULT_FILTERS:"illumina",strategies:{simple:"autopairSimple",lcs:"autopairLCS",levenshtein:"autopairLevenshtein"},DEFAULT_STRATEGY:"lcs",_dataSetUp:function(){this.paired=[],this.unpaired=[],this.selectedIds=[],this._sortInitialList(),this._ensureIds(),this.unpaired=this.initialList.slice(0),this.automaticallyPair&&(this.autoPair(),this.once("rendered:initial",function(){this.trigger("autopair")}))},_sortInitialList:function(){this._sortDatasetList(this.initialList)},_sortDatasetList:function(a){return a.sort(function(a,c){return b(a.name,c.name)}),a},_ensureIds:function(){return this.initialList.forEach(function(a){a.hasOwnProperty("id")||(a.id=_.uniqueId())}),this.initialList},_splitByFilters:function(){function a(a,b){return b.test(a.name)}var b=this.filters.map(function(a){return new RegExp(a)}),c=[[],[]];return this.unpaired.forEach(function(d){b.forEach(function(b,e){a(d,b)&&c[e].push(d)})}),c},_addToUnpaired:function(a){var c=function(d,e){if(d===e)return d;var f=Math.floor((e-d)/2)+d,g=b(a.name,this.unpaired[f].name);if(0>g)return c(d,f);if(g>0)return c(f+1,e);for(;this.unpaired[f]&&this.unpaired[f].name===a.name;)f++;return f}.bind(this);this.unpaired.splice(c(0,this.unpaired.length),0,a)},autoPair:function(a){var b=this._splitByFilters(),c=[];return this.twoPassAutopairing&&(c=this.autopairSimple({listA:b[0],listB:b[1]}),b=this._splitByFilters()),a=a||this.strategy,b=this._splitByFilters(),c=c.concat(this[a].call(this,{listA:b[0],listB:b[1]}))},autopairSimple:f({scoreThreshold:function(){return 1},match:function(a){return a=a||{},a.matchTo===a.possible?{index:a.index,score:1}:a.bestMatch}}),autopairLevenshtein:f({scoreThreshold:function(){return this.matchPercentage},match:function(b){b=b||{};var c=a(b.matchTo,b.possible),d=1-c/Math.max(b.matchTo.length,b.possible.length);return d>b.bestMatch.score?{index:b.index,score:d}:b.bestMatch}}),autopairLCS:f({scoreThreshold:function(){return this.matchPercentage},match:function(a){a=a||{};var b=this._naiveStartingAndEndingLCS(a.matchTo,a.possible).length,c=b/Math.max(a.matchTo.length,a.possible.length);return c>a.bestMatch.score?{index:a.index,score:c}:a.bestMatch}}),_naiveStartingAndEndingLCS:function(a,b){for(var c="",d="",e=0,f=0;e=0&&f>=0&&a[e]===b[f];)d=[a[e],d].join(""),e-=1,f-=1;return c+d},_pair:function(a,b,c){c=c||{};var d=this._createPair(a,b,c.name);return this.paired.push(d),this.unpaired=_.without(this.unpaired,a,b),c.silent||this.trigger("pair:new",d),d},_createPair:function(a,b,c){if(!a||!b||a===b)throw new Error("Bad pairing: "+[JSON.stringify(a),JSON.stringify(b)]);return c=c||this._guessNameForPair(a,b),{forward:a,name:c,reverse:b}},_guessNameForPair:function(a,b,c){c=void 0!==c?c:this.removeExtensions;var d=a.name,e=b.name,f=this._naiveStartingAndEndingLCS(d.replace(this.filters[0],""),e.replace(this.filters[1],""));if(c){var g=f.lastIndexOf(".");if(g>0){var h=f.slice(g,f.length);f=f.replace(h,""),d=d.replace(h,""),e=e.replace(h,"")}}return f||d+" & "+e},_unpair:function(a,b){if(b=b||{},!a)throw new Error("Bad pair: "+JSON.stringify(a));return this.paired=_.without(this.paired,a),this._addToUnpaired(a.forward),this._addToUnpaired(a.reverse),b.silent||this.trigger("pair:unpair",[a]),a},unpairAll:function(){for(var a=[];this.paired.length;)a.push(this._unpair(this.paired[0],{silent:!0}));this.trigger("pair:unpair",a)},_pairToJSON:function(a,b){return b=b||"hda",{collection_type:"paired",src:"new_collection",name:a.name,element_identifiers:[{name:"forward",id:a.forward.id,src:b},{name:"reverse",id:a.reverse.id,src:b}]}},createList:function(a){var b=this,c="/api/histories/"+this.historyId+"/contents/dataset_collections",d={type:"dataset_collection",collection_type:"list:paired",name:_.escape(a||b.$(".collection-name").val()),element_identifiers:b.paired.map(function(a){return b._pairToJSON(a)})};return b.blocking=!0,jQuery.ajax(c,{type:"POST",contentType:"application/json",dataType:"json",data:JSON.stringify(d)}).always(function(){b.blocking=!1}).fail(function(a,c,d){b._ajaxErrHandler(a,c,d)}).done(function(a,c,d){b.trigger("collection:created",a,c,d),b.metric("collection:created",a),"function"==typeof b.oncreate&&b.oncreate.call(this,a,c,d)})},_ajaxErrHandler:function(a,b,c){this.error(a,b,c);var d=e("An error occurred while creating this collection");a&&(d+=0===a.readyState&&0===a.status?": "+e("Galaxy could not be reached and may be updating.")+e(" Try again in a few minutes."):a.responseJSON?"