diff --git a/client/galaxy/scripts/mvc/collection/list-collection-creator.js b/client/galaxy/scripts/mvc/collection/list-collection-creator.js index 33c69e46743..4f04ae04f80 100644 --- a/client/galaxy/scripts/mvc/collection/list-collection-creator.js +++ b/client/galaxy/scripts/mvc/collection/list-collection-creator.js @@ -57,14 +57,19 @@ var DatasetCollectionElementView = Backbone.View.extend( BASE_MVC.LoggableMixin var view = this, parentWidth = this.$el.parent().width(); this.$el.animate({ 'margin-right' : parentWidth }, 'fast', function(){ - view.off(); - view.$el.remove(); + view.destroy(); view.trigger( 'discard', { source : view }); }); }, + /** remove the DOM and any listeners */ + destroy : function(){ + this.off(); + this.$el.remove(); + }, + events : { 'click' : '_click', 'click .name' : '_clickName', @@ -133,8 +138,10 @@ var DatasetCollectionElementView = Backbone.View.extend( BASE_MVC.LoggableMixin */ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).extend({ + /** the class used to display individual elements */ + elementViewClass : DatasetCollectionElementView, /** the class this creator will create and save */ - collectionClass : HDCA.HistoryListDatasetCollection, + collectionClass : HDCA.HistoryListDatasetCollection, className : 'list-collection-creator collection-creator flex-row-container', defaultAttributes : { @@ -195,7 +202,7 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten this._ensureElementIds(); this._validateElements(); this._mangleDuplicateNames(); - // this._sortElements(); + this._sortElements(); }, /** add ids to dataset objs in initial list if none */ @@ -265,16 +272,18 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten /** sort a list of elements */ _sortElements : function( list ){ - // currently only natural sort by name - this.workingElements.sort( function( a, b ){ return naturalSort( a.name, b.name ); }); - return this.workingElements; + // // currently only natural sort by name + // this.workingElements.sort( function( a, b ){ return naturalSort( a.name, b.name ); }); + // return this.workingElements; }, // ------------------------------------------------------------------------ rendering + // templates : ListCollectionCreator.templates, + /** render the entire interface */ render : function( speed, callback ){ //this.debug( '-- _render' ); - this.$el.empty().html( ListCollectionCreator.templates.main() ); + this.$el.empty().html( this.templates.main() ); this._renderHeader( speed ); this._renderMiddle( speed ); this._renderFooter( speed ); @@ -286,8 +295,8 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten /** render the header section */ _renderHeader : function( speed, callback ){ - var $header = this.$( '.header' ).empty().html( ListCollectionCreator.templates.header() ) - .find( '.help-content' ).prepend( $( ListCollectionCreator.templates.helpContent() ) ); + var $header = this.$( '.header' ).empty().html( this.templates.header() ) + .find( '.help-content' ).prepend( $( this.templates.helpContent() ) ); //TODO: should only show once despite calling _renderHeader again if( this.invalidElements.length ){ this._invalidElementsAlert(); @@ -297,14 +306,14 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten /** render the middle including the elements */ _renderMiddle : function( speed, callback ){ - var $middle = this.$( '.middle' ).empty().html( ListCollectionCreator.templates.middle() ); + var $middle = this.$( '.middle' ).empty().html( this.templates.middle() ); this._renderList( speed ); return $middle; }, /** render the footer, completion controls, and cancel controls */ _renderFooter : function( speed, callback ){ - var $footer = this.$( '.footer' ).empty().html( ListCollectionCreator.templates.footer() ); + var $footer = this.$( '.footer' ).empty().html( this.templates.footer() ); if( typeof this.oncancel === 'function' ){ this.$( '.cancel-create.btn' ).show(); } @@ -361,15 +370,20 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten /** render the elements in order (or a warning if no elements found) */ _renderList : function( speed, callback ){ + //this.debug( '-- _renderList' ); + var creator = this, + $tmp = jQuery( '
' ); + + _.each( this.elementViews, function( view ){ + view.destroy(); + creator.removeElementView( view ); + }); + if( !this.workingElements.length ){ this._renderNoValidElements(); return; } - //this.debug( '-- _renderList' ); - var creator = this, - $tmp = jQuery( '' ); - creator.workingElements.forEach( function( element ){ var elementView = creator._createElementView( element ); $tmp.append( elementView.$el ); @@ -382,7 +396,7 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten /** create an element view, cache in elementViews, set up listeners, and return */ _createElementView : function( element ){ - var elementView = new DatasetCollectionElementView({ + var elementView = new this.elementViewClass({ //TODO: use non-generic class or not all // model : COLLECTION.DatasetDCE( element ) element : element, @@ -441,7 +455,7 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten /** render a message in the list that no valid elements were found to create a collection */ _renderNoValidElements : function(){ - this.$( '.collection-elements' ).append( ListCollectionCreator.templates.noValidElements() ); + this.$( '.collection-elements' ).append( this.templates.noValidElements() ); }, // ------------------------------------------------------------------------ API @@ -758,140 +772,140 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten } }, + // ------------------------------------------------------------------------ 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 : { + /** the skeleton */ + main : _.template([ + '', + '', + '', _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([ + 'Once your collection is complete, enter a name and ', + 'click "Create list".' + ].join( '' )), '
' + ].join('')), + + /** shown in list when all elements are discarded */ + noElementsLeft : _.template([ + '', _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([ - 'Once your collection is complete, enter a name and ', - 'click "Create list".' - ].join( '' )), '
' - ].join('')), - - /** shown in list when all elements are discarded */ - noElementsLeft : _.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([ + 'Once your collection is complete, enter a name and ', + 'click "Create list".' + ].join( '' )), '
' + ].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 ){ + if( contents.length !== 2 ){ + errorModal( + 'When pairing datasets, select only two datasets: one forward and one reverse.', + 'Not a valid pair' + ); + return jQuery.Deferred().reject( 'invalid pair' ); } + 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 0c2fc4501fb..ee114437cbd 100644 --- a/client/galaxy/scripts/mvc/history/history-panel-edit.js +++ b/client/galaxy/scripts/mvc/history/history-panel-edit.js @@ -293,7 +293,7 @@ var HistoryPanelEdit = _super.extend( }, // 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() }); } }, diff --git a/static/maps/mvc/collection/list-collection-creator.js.map b/static/maps/mvc/collection/list-collection-creator.js.map index 371cd166a20..0d53d5a3160 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","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","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","collectionClass","HistoryListDatasetCollection","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","forEach","hasOwnProperty","uniqueId","filter","problem","_isElementInvalid","push","text","state","OK","contains","NOT_READY_STATES","deleted","purged","SAFETY","counter","existingNames","currName","Error","_sortElements","sort","a","b","speed","empty","templates","main","_renderHeader","_renderMiddle","_renderFooter","_addPluginComponents","$","focus","$header","header","find","prepend","helpContent","length","_invalidElementsAlert","$middle","middle","_renderList","$footer","footer","show","hoverhighlight","message","_showAlert","_validationWarning","what","clear","VALIDATION_CLASS","add","$list","_renderClearSelected","size","hide","_renderNoValidElements","$tmp","jQuery","elementView","_createElementView","append","children","invoke","has","_listenToElementView","listenTo","data","addElementView","removeElementView","without","stopListening","_renderNoElementsLeft","$message","noValidElements","_elementToJSON","createList","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","noElementsLeft","collectionCreatorModal","options","CreatorClass","deferred","Deferred","modal","Galaxy","isArray","defaults","reject","resolve","title","body","height","closing_events","window","_collectionCreator"],"mappings":"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"} \ 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","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","empty","templates","main","_renderHeader","_renderMiddle","_renderFooter","_addPluginComponents","$","focus","$header","header","find","prepend","helpContent","length","_invalidElementsAlert","$middle","middle","_renderList","$footer","footer","show","hoverhighlight","message","_showAlert","_validationWarning","what","clear","VALIDATION_CLASS","add","$list","_renderClearSelected","size","hide","$tmp","jQuery","removeElementView","elementView","_createElementView","append","children","invoke","_renderNoValidElements","has","_listenToElementView","listenTo","data","addElementView","without","stopListening","_renderNoElementsLeft","$message","noValidElements","_elementToJSON","createList","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","noElementsLeft","collectionCreatorModal","options","CreatorClass","deferred","Deferred","modal","Galaxy","isArray","defaults","reject","resolve","title","body","height","closing_events","window","_collectionCreator"],"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..ae455414b06 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","errorModal","BASE_MVC","_l","createPairCollection","contents","length","jQuery","Deferred","reject","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","_renderList","creator","$tmp","each","elementViews","view","removeElementView","workingElements","_renderNoValidElements","append","_createForwardElementView","_createReverseElementView","$list","empty","children","invoke","_createElementView","_listenToElementView","swap","events","clone","prototype","click .swap","templates","middle","helpContent","options","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 59d2a9c975b..3d052c2351f 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","createListCollection","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","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 diff --git a/static/scripts/mvc/collection/list-collection-creator.js b/static/scripts/mvc/collection/list-collection-creator.js index 6e9f7cf1c90..552775a88ee 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/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.off(),a.$el.remove(),a.trigger("discard",{source:a})})},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=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({collectionClass:a.HistoryListDatasetCollection,className:"list-collection-creator collection-creator flex-row-container",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()},_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(){return this.workingElements.sort(function(a,b){return e(a.name,b.name)}),this.workingElements},render:function(a){return this.$el.empty().html(i.templates.main()),this._renderHeader(a),this._renderMiddle(a),this._renderFooter(a),this._addPluginComponents(),this.$(".collection-name").focus(),this.trigger("rendered",this),this},_renderHeader:function(){var a=this.$(".header").empty().html(i.templates.header()).find(".help-content").prepend($(i.templates.helpContent()));return this.invalidElements.length&&this._invalidElementsAlert(),a},_renderMiddle:function(a){var b=this.$(".middle").empty().html(i.templates.middle());return this._renderList(a),b},_renderFooter:function(){var a=this.$(".footer").empty().html(i.templates.footer());return"function"==typeof this.oncancel&&this.$(".cancel-create.btn").show(),a},_addPluginComponents:function(){this.$(".help-content i").hoverhighlight(".collection-creator",this.highlightClr)},_invalidElementsAlert:function(){var a=f("The following selections could not be included due to problems")+":";a+=""+JSON.stringify(c.responseJSON)+"":": "+d}b._showAlert(content,"alert-danger")},events:{"click .more-help":"_clickMoreHelp","click .less-help":"_clickLessHelp","click .main-help":"_toggleHelp","click .header .alert button":"_hideAlert","click .reset":"reset","click .clear-selected":"clearSelectedElements","click .collection-elements":"clearSelectedElements","dragover .collection-elements":"_dragoverElements","drop .collection-elements":"_dropElements","collection-element.dragstart .collection-elements":"_elementDragstart","collection-element.dragend .collection-elements":"_elementDragend","change .collection-name":"_changeName","keydown .collection-name":"_nameCheckForEnter","click .cancel-create":function(){"function"==typeof this.oncancel&&this.oncancel.call(this)},"click .create-collection":"_clickCreate"},_clickMoreHelp:function(a){a.stopPropagation(),this.$(".main-help").addClass("expanded"),this.$(".more-help").hide()},_clickLessHelp:function(a){a.stopPropagation(),this.$(".main-help").removeClass("expanded"),this.$(".more-help").show()},_toggleHelp:function(a){a.stopPropagation(),this.$(".main-help").toggleClass("expanded"),this.$(".more-help").toggle()},_showAlert:function(a,b){b=b||"alert-danger",this.$(".main-help").hide(),this.$(".header .alert").attr("class","alert alert-dismissable").addClass(b).show().find(".alert-message").html(a)},_hideAlert:function(){this.$(".main-help").show(),this.$(".header .alert").hide()},reset:function(){this._instanceSetUp(),this._elementsSetUp(),this.render()},clearSelectedElements:function(){this.$(".collection-elements .collection-element").removeClass("selected"),this.$(".collection-elements-controls > .clear-selected").hide()},_dragoverElements:function(a){a.preventDefault();var b=this.$list();this._checkForAutoscroll(b,a.originalEvent.clientY);var c=this._getNearestElement(a.originalEvent.clientY);this.$(".element-drop-placeholder").remove();var d=$('');c.size()?c.before(d):b.append(d)},_checkForAutoscroll:function(a,b){var c=2,d=a.offset(),e=a.scrollTop(),f=b-d.top,g=d.top+a.outerHeight()-b;f>=0&&f
",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(['Once your collection is complete, enter a name and ','click "Create list".'].join("")),"
"].join("")),noElementsLeft:_.template(['"+JSON.stringify(c.responseJSON)+"":": "+d}b._showAlert(content,"alert-danger")},events:{"click .more-help":"_clickMoreHelp","click .less-help":"_clickLessHelp","click .main-help":"_toggleHelp","click .header .alert button":"_hideAlert","click .reset":"reset","click .clear-selected":"clearSelectedElements","click .collection-elements":"clearSelectedElements","dragover .collection-elements":"_dragoverElements","drop .collection-elements":"_dropElements","collection-element.dragstart .collection-elements":"_elementDragstart","collection-element.dragend .collection-elements":"_elementDragend","change .collection-name":"_changeName","keydown .collection-name":"_nameCheckForEnter","click .cancel-create":function(){"function"==typeof this.oncancel&&this.oncancel.call(this)},"click .create-collection":"_clickCreate"},_clickMoreHelp:function(a){a.stopPropagation(),this.$(".main-help").addClass("expanded"),this.$(".more-help").hide()},_clickLessHelp:function(a){a.stopPropagation(),this.$(".main-help").removeClass("expanded"),this.$(".more-help").show()},_toggleHelp:function(a){a.stopPropagation(),this.$(".main-help").toggleClass("expanded"),this.$(".more-help").toggle()},_showAlert:function(a,b){b=b||"alert-danger",this.$(".main-help").hide(),this.$(".header .alert").attr("class","alert alert-dismissable").addClass(b).show().find(".alert-message").html(a)},_hideAlert:function(){this.$(".main-help").show(),this.$(".header .alert").hide()},reset:function(){this._instanceSetUp(),this._elementsSetUp(),this.render()},clearSelectedElements:function(){this.$(".collection-elements .collection-element").removeClass("selected"),this.$(".collection-elements-controls > .clear-selected").hide()},_dragoverElements:function(a){a.preventDefault();var b=this.$list();this._checkForAutoscroll(b,a.originalEvent.clientY);var c=this._getNearestElement(a.originalEvent.clientY);this.$(".element-drop-placeholder").remove();var d=$('');c.size()?c.before(d):b.append(d)},_checkForAutoscroll:function(a,b){var c=2,d=a.offset(),e=a.scrollTop(),f=b-d.top,g=d.top+a.outerHeight()-b;f>=0&&f
",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(['Once your collection is complete, enter a name and ','click "Create list".'].join("")),"
"].join("")),noElementsLeft:_.template(['",e(["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("")),"
","",e(['Once your collection is complete, enter a name and ','click "Create list".'].join("")),"
"].join(""))}),toString:function(){return"PairCollectionCreator"}}),j=function(b,c){return c=c||{},c.title=e("Create a collection from a pair of datasets"),a.collectionCreatorModal(b,c,i)};return{PairCollectionCreator:i,pairCollectionCreatorModal:j,createPairCollection:f}}); //# sourceMappingURL=../../../maps/mvc/collection/pair-collection-creator.js.map \ No newline at end of file diff --git a/static/scripts/mvc/history/history-panel-edit.js b/static/scripts/mvc/history/history-panel-edit.js index bd1a0ff948c..9b5211625d4 100644 --- a/static/scripts/mvc/history/history-panel-edit.js +++ b/static/scripts/mvc/history/history-panel-edit.js @@ -1,2 +1,2 @@ -define(["mvc/history/history-panel","mvc/history/history-contents","mvc/dataset/states","mvc/history/hda-model","mvc/history/hda-li-edit","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"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=a.HistoryPanel,p=o.extend({HDAViewClass:e.HDAListItemEdit,HDCAViewClass:f.HDCAListItemEdit,initialize:function(a){a=a||{},o.prototype.initialize.call(this,a),this.tagsEditor=null,this.annotationEditor=null,this.purgeAllowed=a.purgeAllowed||!1,this.annotationEditorShown=a.annotationEditorShown||!1,this.tagsEditorShown=a.tagsEditorShown||!1},_setUpListeners:function(){var a=this;o.prototype._setUpListeners.call(a),a.on("drop",function(b,c){a.dataDropped(c),a.dropTargetOff()}),a.on("view:attached view:removed",function(){a._renderCounts()},a)},_setUpCollectionListeners:function(){return o.prototype._setUpCollectionListeners.call(this),this.collection.on("change:deleted",this._handleHdaDeletionChange,this),this.collection.on("change:visible",this._handleHdaVisibleChange,this),this.collection.on("change:purged",function(){this.model.fetch()},this),this},_setUpModelListeners:function(){return o.prototype._setUpModelListeners.call(this),this.model.on("change:nice_size",this.updateHistoryDiskSize,this),this},_buildNewRender:function(){var a=o.prototype._buildNewRender.call(this);return this.model?(Galaxy&&Galaxy.currUser&&Galaxy.currUser.id&&Galaxy.currUser.id===this.model.get("user_id")&&(this._renderTags(a),this._renderAnnotation(a)),a):a},renderItems:function(a){var b=o.prototype.renderItems.call(this,a);return this._renderCounts(a),b},_renderCounts:function(a){function b(a,b){return['',b,""].join("")}a=a||this.$el;var c=this.collection.where({deleted:!0}),d=this.collection.where({visible:!1}),e=[];return this.views.length&&e.push([this.views.length,n("shown")].join(" ")),c.length&&e.push(this.showDeleted?b("toggle-deleted-link",n("hide deleted")):[c.length,b("toggle-deleted-link",n("deleted"))].join(" ")),d.length&&e.push(this.showHidden?b("toggle-hidden-link",n("hide hidden")):[d.length,b("toggle-hidden-link",n("hidden"))].join(" ")),a.find("> .controls .subtitle").html(e.join(", "))},_renderTags:function(a){var b=this;this.tagsEditor=new g.TagsEditor({model:this.model,el:a.find(".controls .tags-display"),onshowFirstTime:function(){this.render()},onshow:function(){b.toggleHDATagEditors(!0,b.fxSpeed)},onhide:function(){b.toggleHDATagEditors(!1,b.fxSpeed)},$activator:l({title:n("Edit history tags"),classes:"history-tag-btn",faIcon:"fa-tags"}).appendTo(a.find(".controls .actions"))})},_renderAnnotation:function(a){var b=this;this.annotationEditor=new h.AnnotationEditor({model:this.model,el:a.find(".controls .annotation-display"),onshowFirstTime:function(){this.render()},onshow:function(){b.toggleHDAAnnotationEditors(!0,b.fxSpeed)},onhide:function(){b.toggleHDAAnnotationEditors(!1,b.fxSpeed)},$activator:l({title:n("Edit history annotation"),classes:"history-annotate-btn",faIcon:"fa-comment"}).appendTo(a.find(".controls .actions"))})},_setUpBehaviors:function(a){if(a=a||this.$el,o.prototype._setUpBehaviors.call(this,a),this.model&&Galaxy.currUser&&!Galaxy.currUser.isAnonymous()&&Galaxy.currUser.id===this.model.get("user_id")){var b=this,c="> .controls .name";a.find(c).attr("title",n("Click to rename history")).tooltip({placement:"bottom"}).make_text_editable({on_finish:function(a){var d=b.model.get("name");a&&a!==d?(b.$el.find(c).text(a),b.model.save({name:a}).fail(function(){b.$el.find(c).text(b.model.previous("name"))})):b.$el.find(c).text(d)}})}},multiselectActions:function(){var a=this,b=[{html:n("Hide datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.hide;a.getSelectedModels().ajaxQueue(b)}},{html:n("Unhide datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.unhide;a.getSelectedModels().ajaxQueue(b)}},{html:n("Delete datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.delete;a.getSelectedModels().ajaxQueue(b)}},{html:n("Undelete datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.undelete;a.getSelectedModels().ajaxQueue(b)}}];return a.purgeAllowed&&b.push({html:n("Permanently delete datasets"),func:function(){if(confirm(n("This will permanently remove the data in your datasets. Are you sure?"))){var b=d.HistoryDatasetAssociation.prototype.purge;a.getSelectedModels().ajaxQueue(b)}}}),b=b.concat(a._collectionActions())},_collectionActions:function(){var a=this;return[{html:n("Build Dataset List"),func:function(){i.createListCollection(a.getSelectedModels()).done(function(){a.model.refresh()})}},{html:n("Build Dataset Pair"),func:function(){j.createPairHDCA(a.getSelectedModels()).done(function(){a.model.refresh()})}},{html:n("Build List of Dataset Pairs"),func:function(){k.createListOfPairsCollection(a.getSelectedModels()).done(function(){a.model.refresh()})}}]},_attachItems:function(a){return this.$list(a).append(this.views.reverse().map(function(a){return a.$el})),this},_attachView:function(a){var b=this;b.views.unshift(a),b.$list().prepend(a.render(0).$el.hide()),b.trigger("view:attached",a),a.$el.slideDown(b.fxSpeed,function(){b.trigger("view:attached:rendered")})},_getItemViewOptions:function(a){var b=o.prototype._getItemViewOptions.call(this,a);return _.extend(b,{purgeAllowed:this.purgeAllowed,tagsEditorShown:this.tagsEditor&&!this.tagsEditor.hidden,annotationEditorShown:this.annotationEditor&&!this.annotationEditor.hidden}),b},_handleHdaDeletionChange:function(a){a.get("deleted")&&!this.showDeleted&&this.removeItemView(a),this._renderCounts()},_handleHdaVisibleChange:function(a){a.hidden()&&!this.showHidden&&this.removeItemView(a),this._renderCounts()},toggleHDATagEditors:function(){var a=Array.prototype.slice.call(arguments,1);_.each(this.views,function(b){b.tagsEditor&&b.tagsEditor.toggle.apply(b.tagsEditor,a)})},toggleHDAAnnotationEditors:function(){var a=Array.prototype.slice.call(arguments,1);_.each(this.views,function(b){b.annotationEditor&&b.annotationEditor.toggle.apply(b.annotationEditor,a)})},events:_.extend(_.clone(o.prototype.events),{"click .show-selectors-btn":"toggleSelectors","click .toggle-deleted-link":function(){this.toggleShowDeleted()},"click .toggle-hidden-link":function(){this.toggleShowHidden()}}),updateHistoryDiskSize:function(){this.$el.find(".history-size").text(this.model.get("nice_size"))},dropTargetOn:function(){if(this.dropTarget)return this;this.dropTarget=!0;var a={dragenter:_.bind(this.dragenter,this),dragover:_.bind(this.dragover,this),dragleave:_.bind(this.dragleave,this),drop:_.bind(this.drop,this)},b=this._renderDropTarget();this.$list().before([this._renderDropTargetHelp(),b]);for(var c in a)a.hasOwnProperty(c)&&b.on(c,a[c]);return this},_renderDropTarget:function(){return this.$(".history-drop-target").remove(),$("").addClass("history-drop-target").css({height:"64px",margin:"0px 10px 10px 10px",border:"1px dashed black","border-radius":"3px"})},_renderDropTargetHelp:function(){return this.$(".history-drop-target-help").remove(),$("").addClass("history-drop-target-help").css({margin:"10px 10px 4px 10px",color:"grey","font-size":"80%","font-style":"italic"}).text(n("Drag datasets here to copy them to the current history"))},dropTargetOff:function(){if(!this.dropTarget)return this;this.dropTarget=!1;var a=this.$(".history-drop-target").get(0);for(var b in this._dropHandlers)this._dropHandlers.hasOwnProperty(b)&&(console.debug(b,this._dropHandlers[b]),a.off(b,this._dropHandlers[b]));return this.$(".history-drop-target").remove(),this.$(".history-drop-target-help").remove(),this},dropTargetToggle:function(){return this.dropTarget?this.dropTargetOff():this.dropTargetOn(),this},dragenter:function(a){a.preventDefault(),a.stopPropagation(),this.$(".history-drop-target").css("border","2px solid black")},dragover:function(a){a.preventDefault(),a.stopPropagation()},dragleave:function(a){a.preventDefault(),a.stopPropagation(),this.$(".history-drop-target").css("border","1px dashed black")},drop:function(a){a.preventDefault(),a.dataTransfer.dropEffect="move";var b=this,c=a.dataTransfer.getData("text");try{c=JSON.parse(c)}catch(d){this.warn("error parsing JSON from drop:",c)}return this.trigger("droptarget:drop",a,c,b),!1},dataDropped:function(a){var b=this;return _.isObject(a)&&"HistoryDatasetAssociation"===a.model_class&&a.id?b.model.contents.copy(a.id):jQuery.when()},toString:function(){return"HistoryPanelEdit("+(this.model?this.model.get("name"):"")+")"}});return{HistoryPanelEdit:p}}); +define(["mvc/history/history-panel","mvc/history/history-contents","mvc/dataset/states","mvc/history/hda-model","mvc/history/hda-li-edit","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"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=a.HistoryPanel,p=o.extend({HDAViewClass:e.HDAListItemEdit,HDCAViewClass:f.HDCAListItemEdit,initialize:function(a){a=a||{},o.prototype.initialize.call(this,a),this.tagsEditor=null,this.annotationEditor=null,this.purgeAllowed=a.purgeAllowed||!1,this.annotationEditorShown=a.annotationEditorShown||!1,this.tagsEditorShown=a.tagsEditorShown||!1},_setUpListeners:function(){var a=this;o.prototype._setUpListeners.call(a),a.on("drop",function(b,c){a.dataDropped(c),a.dropTargetOff()}),a.on("view:attached view:removed",function(){a._renderCounts()},a)},_setUpCollectionListeners:function(){return o.prototype._setUpCollectionListeners.call(this),this.collection.on("change:deleted",this._handleHdaDeletionChange,this),this.collection.on("change:visible",this._handleHdaVisibleChange,this),this.collection.on("change:purged",function(){this.model.fetch()},this),this},_setUpModelListeners:function(){return o.prototype._setUpModelListeners.call(this),this.model.on("change:nice_size",this.updateHistoryDiskSize,this),this},_buildNewRender:function(){var a=o.prototype._buildNewRender.call(this);return this.model?(Galaxy&&Galaxy.currUser&&Galaxy.currUser.id&&Galaxy.currUser.id===this.model.get("user_id")&&(this._renderTags(a),this._renderAnnotation(a)),a):a},renderItems:function(a){var b=o.prototype.renderItems.call(this,a);return this._renderCounts(a),b},_renderCounts:function(a){function b(a,b){return['',b,""].join("")}a=a||this.$el;var c=this.collection.where({deleted:!0}),d=this.collection.where({visible:!1}),e=[];return this.views.length&&e.push([this.views.length,n("shown")].join(" ")),c.length&&e.push(this.showDeleted?b("toggle-deleted-link",n("hide deleted")):[c.length,b("toggle-deleted-link",n("deleted"))].join(" ")),d.length&&e.push(this.showHidden?b("toggle-hidden-link",n("hide hidden")):[d.length,b("toggle-hidden-link",n("hidden"))].join(" ")),a.find("> .controls .subtitle").html(e.join(", "))},_renderTags:function(a){var b=this;this.tagsEditor=new g.TagsEditor({model:this.model,el:a.find(".controls .tags-display"),onshowFirstTime:function(){this.render()},onshow:function(){b.toggleHDATagEditors(!0,b.fxSpeed)},onhide:function(){b.toggleHDATagEditors(!1,b.fxSpeed)},$activator:l({title:n("Edit history tags"),classes:"history-tag-btn",faIcon:"fa-tags"}).appendTo(a.find(".controls .actions"))})},_renderAnnotation:function(a){var b=this;this.annotationEditor=new h.AnnotationEditor({model:this.model,el:a.find(".controls .annotation-display"),onshowFirstTime:function(){this.render()},onshow:function(){b.toggleHDAAnnotationEditors(!0,b.fxSpeed)},onhide:function(){b.toggleHDAAnnotationEditors(!1,b.fxSpeed)},$activator:l({title:n("Edit history annotation"),classes:"history-annotate-btn",faIcon:"fa-comment"}).appendTo(a.find(".controls .actions"))})},_setUpBehaviors:function(a){if(a=a||this.$el,o.prototype._setUpBehaviors.call(this,a),this.model&&Galaxy.currUser&&!Galaxy.currUser.isAnonymous()&&Galaxy.currUser.id===this.model.get("user_id")){var b=this,c="> .controls .name";a.find(c).attr("title",n("Click to rename history")).tooltip({placement:"bottom"}).make_text_editable({on_finish:function(a){var d=b.model.get("name");a&&a!==d?(b.$el.find(c).text(a),b.model.save({name:a}).fail(function(){b.$el.find(c).text(b.model.previous("name"))})):b.$el.find(c).text(d)}})}},multiselectActions:function(){var a=this,b=[{html:n("Hide datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.hide;a.getSelectedModels().ajaxQueue(b)}},{html:n("Unhide datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.unhide;a.getSelectedModels().ajaxQueue(b)}},{html:n("Delete datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.delete;a.getSelectedModels().ajaxQueue(b)}},{html:n("Undelete datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.undelete;a.getSelectedModels().ajaxQueue(b)}}];return a.purgeAllowed&&b.push({html:n("Permanently delete datasets"),func:function(){if(confirm(n("This will permanently remove the data in your datasets. Are you sure?"))){var b=d.HistoryDatasetAssociation.prototype.purge;a.getSelectedModels().ajaxQueue(b)}}}),b=b.concat(a._collectionActions())},_collectionActions:function(){var a=this;return[{html:n("Build Dataset List"),func:function(){i.createListCollection(a.getSelectedModels()).done(function(){a.model.refresh()})}},{html:n("Build Dataset Pair"),func:function(){j.createPairCollection(a.getSelectedModels()).done(function(){a.model.refresh()})}},{html:n("Build List of Dataset Pairs"),func:function(){k.createListOfPairsCollection(a.getSelectedModels()).done(function(){a.model.refresh()})}}]},_attachItems:function(a){return this.$list(a).append(this.views.reverse().map(function(a){return a.$el})),this},_attachView:function(a){var b=this;b.views.unshift(a),b.$list().prepend(a.render(0).$el.hide()),b.trigger("view:attached",a),a.$el.slideDown(b.fxSpeed,function(){b.trigger("view:attached:rendered")})},_getItemViewOptions:function(a){var b=o.prototype._getItemViewOptions.call(this,a);return _.extend(b,{purgeAllowed:this.purgeAllowed,tagsEditorShown:this.tagsEditor&&!this.tagsEditor.hidden,annotationEditorShown:this.annotationEditor&&!this.annotationEditor.hidden}),b},_handleHdaDeletionChange:function(a){a.get("deleted")&&!this.showDeleted&&this.removeItemView(a),this._renderCounts()},_handleHdaVisibleChange:function(a){a.hidden()&&!this.showHidden&&this.removeItemView(a),this._renderCounts()},toggleHDATagEditors:function(){var a=Array.prototype.slice.call(arguments,1);_.each(this.views,function(b){b.tagsEditor&&b.tagsEditor.toggle.apply(b.tagsEditor,a)})},toggleHDAAnnotationEditors:function(){var a=Array.prototype.slice.call(arguments,1);_.each(this.views,function(b){b.annotationEditor&&b.annotationEditor.toggle.apply(b.annotationEditor,a)})},events:_.extend(_.clone(o.prototype.events),{"click .show-selectors-btn":"toggleSelectors","click .toggle-deleted-link":function(){this.toggleShowDeleted()},"click .toggle-hidden-link":function(){this.toggleShowHidden()}}),updateHistoryDiskSize:function(){this.$el.find(".history-size").text(this.model.get("nice_size"))},dropTargetOn:function(){if(this.dropTarget)return this;this.dropTarget=!0;var a={dragenter:_.bind(this.dragenter,this),dragover:_.bind(this.dragover,this),dragleave:_.bind(this.dragleave,this),drop:_.bind(this.drop,this)},b=this._renderDropTarget();this.$list().before([this._renderDropTargetHelp(),b]);for(var c in a)a.hasOwnProperty(c)&&b.on(c,a[c]);return this},_renderDropTarget:function(){return this.$(".history-drop-target").remove(),$("").addClass("history-drop-target").css({height:"64px",margin:"0px 10px 10px 10px",border:"1px dashed black","border-radius":"3px"})},_renderDropTargetHelp:function(){return this.$(".history-drop-target-help").remove(),$("").addClass("history-drop-target-help").css({margin:"10px 10px 4px 10px",color:"grey","font-size":"80%","font-style":"italic"}).text(n("Drag datasets here to copy them to the current history"))},dropTargetOff:function(){if(!this.dropTarget)return this;this.dropTarget=!1;var a=this.$(".history-drop-target").get(0);for(var b in this._dropHandlers)this._dropHandlers.hasOwnProperty(b)&&(console.debug(b,this._dropHandlers[b]),a.off(b,this._dropHandlers[b]));return this.$(".history-drop-target").remove(),this.$(".history-drop-target-help").remove(),this},dropTargetToggle:function(){return this.dropTarget?this.dropTargetOff():this.dropTargetOn(),this},dragenter:function(a){a.preventDefault(),a.stopPropagation(),this.$(".history-drop-target").css("border","2px solid black")},dragover:function(a){a.preventDefault(),a.stopPropagation()},dragleave:function(a){a.preventDefault(),a.stopPropagation(),this.$(".history-drop-target").css("border","1px dashed black")},drop:function(a){a.preventDefault(),a.dataTransfer.dropEffect="move";var b=this,c=a.dataTransfer.getData("text");try{c=JSON.parse(c)}catch(d){this.warn("error parsing JSON from drop:",c)}return this.trigger("droptarget:drop",a,c,b),!1},dataDropped:function(a){var b=this;return _.isObject(a)&&"HistoryDatasetAssociation"===a.model_class&&a.id?b.model.contents.copy(a.id):jQuery.when()},toString:function(){return"HistoryPanelEdit("+(this.model?this.model.get("name"):"")+")"}});return{HistoryPanelEdit:p}}); //# sourceMappingURL=../../../maps/mvc/history/history-panel-edit.js.map \ No newline at end of file diff --git a/static/style/blue/base.css b/static/style/blue/base.css index 26b3bf52132..4c9a040d5e9 100644 --- a/static/style/blue/base.css +++ b/static/style/blue/base.css @@ -2277,6 +2277,16 @@ pre.peek table,pre.peek th,pre.peek tr,pre.peek td{font-family:Monaco,Menlo,Cons .collection-creator.list-collection-creator .element-drop-placeholder{width:60px;height:3px;margin:2px 0px 0px 6px;background:black}.collection-creator.list-collection-creator .element-drop-placeholder:before{float:left;font-size:120%;margin:-9px 0 0 -6px;font-family:FontAwesome;content:'\f0da'} .collection-creator.list-collection-creator .element-drop-placeholder:last-child{margin-bottom:4px} .collection-creator.list-collection-creator .empty-message{margin:8px;color:grey;font-style:italic;text-align:center} +.collection-creator.pair-collection-creator .footer{margin-top:8px} +.collection-creator.pair-collection-creator .main-help{cursor:pointer} +.collection-creator.pair-collection-creator .collection-elements-controls{margin-bottom:8px}.collection-creator.pair-collection-creator .collection-elements-controls .clear-selected{float:right !important;float:right;display:none} +.collection-creator.pair-collection-creator .collection-elements{max-height:400px;overflow-y:auto;overflow-x:hidden} +.collection-creator.pair-collection-creator .collection-element{height:32px;margin:2px 4px 0px 4px;opacity:1.0;border:1px solid lightgrey;border-radius:3px;padding:0 8px 0 8px;line-height:28px;cursor:pointer;overflow:hidden}.collection-creator.pair-collection-creator .collection-element:last-of-type{margin-bottom:2px} +.collection-creator.pair-collection-creator .collection-element:hover{border-color:black} +.collection-creator.pair-collection-creator .collection-element button{margin-top:3px} +.collection-creator.pair-collection-creator .collection-element .identifier:after{content:':';margin-right:6px} +.collection-creator.pair-collection-creator .collection-element .name:hover{text-decoration:auto} +.collection-creator.pair-collection-creator .empty-message{margin:8px;color:grey;font-style:italic;text-align:center} .collection-creator.list-of-pairs-collection-creator .column-headers{margin-bottom:8px} .search-input .search-query{width:100%;padding-right:24px} .search-input .search-clear,.search-input .search-loading{position:relative;display:inline-block;float:right;margin-top:-24px;margin-right:4px;font-size:1.4em;line-height:23px;color:grey} diff --git a/static/style/src/less/ui/paired-collection-creator.less b/static/style/src/less/ui/paired-collection-creator.less index 8f296f505bb..225de49313a 100644 --- a/static/style/src/less/ui/paired-collection-creator.less +++ b/static/style/src/less/ui/paired-collection-creator.less @@ -534,6 +534,68 @@ // ======================================================================== pair .collection-creator.pair-collection-creator { + .footer { + margin-top: 8px; + } + + .main-help { + cursor: pointer; + } + + .collection-elements-controls { + margin-bottom: 8px; + + .clear-selected { + .pull-right; + display: none; + } + } + .collection-elements { + max-height: 400px; + overflow-y: auto; + overflow-x: hidden; + } + + // TODO: taken from .dataset above - swap these out + .collection-element { + height: 32px; + margin: 2px 4px 0px 4px; + opacity: 1.0; + border: 1px solid lightgrey; + border-radius: 3px; + padding: 0 8px 0 8px; + line-height: 28px; + cursor: pointer; + overflow: hidden; + + &:last-of-type { + margin-bottom: 2px; + } + &:hover { + border-color: black; + } + + button { + margin-top: 3px; + } + .identifier { + &:after { + content: ':'; + margin-right: 6px; + } + } + .name { + &:hover { + text-decoration: none; + } + } + } + .empty-message { + margin: 8px; + color: grey; + font-style: italic; + text-align: center; + } } // ======================================================================== list of pairs diff --git a/templates/webapps/galaxy/root/history.mako b/templates/webapps/galaxy/root/history.mako index e6d03795360..a59133671f3 100644 --- a/templates/webapps/galaxy/root/history.mako +++ b/templates/webapps/galaxy/root/history.mako @@ -51,17 +51,21 @@ $(function(){ define( 'app', function(){ require([ 'mvc/history/history-contents', - 'mvc/collection/list-collection-creator' - ], function( HISTORY_CONTENTS, LCC ){ + // 'mvc/collection/list-collection-creator' + 'mvc/collection/pair-collection-creator' + // ], function( HISTORY_CONTENTS, LCC ){ + ], function( HISTORY_CONTENTS, PCC ){ $(function(){ var hdas = bootstrapped.hdas.filter( function( hda ){ - return !( hda.deleted || hda.purged ); + return ( hda.state === 'ok' ) + && !( hda.deleted || hda.purged ); }); + hdas = hdas.slice( 0, 2 ) console.debug( hdas ); var collection = new HISTORY_CONTENTS.HistoryContents( hdas, { historyId : bootstrapped.history.id }) // LCC.listCollectionCreatorModal( hdas ) - LCC.createListCollection( collection ) + PCC.createPairCollection( collection ) .done( function( response ){ console.info( 'creation succeeded:', arguments ); })