From 87a45aa90b097c8e3c4998ff8a5a46941f84149f Mon Sep 17 00:00:00 2001 From: Carl Eberhard Date: Fri, 20 Mar 2015 12:19:27 -0400 Subject: [PATCH] UI, Collections: refactor promoteToHDCA --- .../mvc/collection/collection-model.js | 6 +- .../galaxy/scripts/mvc/history/hdca-model.js | 36 +++++- .../mvc/history/history-content-model.js | 9 +- .../scripts/mvc/history/history-contents.js | 93 ++++---------- .../scripts/mvc/history/history-panel-edit.js | 114 +++++++++++------- client/galaxy/scripts/mvc/list/list-panel.js | 8 +- static/maps/mvc/history/hdca-model.js.map | 2 +- .../mvc/history/history-content-model.js.map | 2 +- .../maps/mvc/history/history-contents.js.map | 2 +- .../mvc/history/history-panel-edit.js.map | 2 +- static/maps/mvc/list/list-panel.js.map | 2 +- static/scripts/mvc/history/hdca-model.js | 2 +- .../mvc/history/history-content-model.js | 2 +- .../scripts/mvc/history/history-contents.js | 2 +- .../scripts/mvc/history/history-panel-edit.js | 2 +- static/scripts/mvc/list/list-panel.js | 2 +- 16 files changed, 156 insertions(+), 130 deletions(-) diff --git a/client/galaxy/scripts/mvc/collection/collection-model.js b/client/galaxy/scripts/mvc/collection/collection-model.js index df42d87ddfb..aaf20681f7b 100644 --- a/client/galaxy/scripts/mvc/collection/collection-model.js +++ b/client/galaxy/scripts/mvc/collection/collection-model.js @@ -87,7 +87,7 @@ var DatasetCollectionElement = Backbone.Model .extend( BASE_MVC.LoggableMixin ) .extend( DatasetCollectionElementMixin ); - + //============================================================================== /** @class Base/Abstract Backbone collection for Generic DCEs. */ var DCECollection = Backbone.Collection.extend( BASE_MVC.LoggableMixin ).extend( @@ -359,7 +359,7 @@ var NestedDCDCE = DatasetCollection.extend( BASE_MVC.mixin( DatasetCollectionEle this.debug( '\t NestedDCDCE.constructor:', attributes, options ); DatasetCollectionElementMixin.constructor.call( this, attributes, options ); }, - + /** String representation. */ toString : function(){ var objStr = ( this.object )?( '' + this.object ):( this.get( 'element_identifier' ) ); @@ -376,7 +376,7 @@ var NestedDCDCECollection = DCECollection.extend( /** logger used to record this.log messages, commonly set to console */ //logger : console, - + /** This is a collection of nested collections */ model: NestedDCDCE, diff --git a/client/galaxy/scripts/mvc/history/hdca-model.js b/client/galaxy/scripts/mvc/history/hdca-model.js index 38e94cec4e1..6ab93bd363b 100644 --- a/client/galaxy/scripts/mvc/history/hdca-model.js +++ b/client/galaxy/scripts/mvc/history/hdca-model.js @@ -17,6 +17,21 @@ var hcontentMixin = HISTORY_CONTENT.HistoryContentMixin, PairDC = DC_MODEL.PairDatasetCollection, ListPairedDC = DC_MODEL.ListPairedDatasetCollection; +//============================================================================== +/** Override to post to contents route w/o id. */ +function buildHDCASave( _super ){ + return function _save( attributes, options ){ + if( this.isNew() ){ + options = options || {}; + options.url = this.urlRoot + this.get( 'history_id' ) + '/contents'; + attributes = attributes || {}; + attributes.type = 'dataset_collection'; + } + return _super.call( this, attributes, options ); + }; +} + + //============================================================================== /** @class Backbone model for List Dataset Collection within a History. */ @@ -24,7 +39,9 @@ var HistoryListDatasetCollection = ListDC.extend( hcontentMixin ).extend( /** @lends HistoryListDatasetCollection.prototype */{ defaults : _.extend( _.clone( ListDC.prototype.defaults ), { - model_class : 'HistoryDatasetCollectionAssociation' + history_content_type: 'dataset_collection', + collection_type : 'list', + model_class : 'HistoryDatasetCollectionAssociation' }), initialize : function( model, options ){ @@ -32,6 +49,9 @@ var HistoryListDatasetCollection = ListDC.extend( hcontentMixin ).extend( hcontentMixin.initialize.call( this, model, options ); }, + /** Override to post to contents route w/o id. */ + save : buildHDCASave( ListDC.prototype.save ), + /** String representation. */ toString : function(){ return ([ 'HistoryListDatasetCollection(', this.get( 'name' ), ')' ].join( '' )); @@ -47,7 +67,9 @@ var HistoryPairDatasetCollection = PairDC.extend( hcontentMixin ).extend( /** @lends HistoryPairDatasetCollection.prototype */{ defaults : _.extend( _.clone( PairDC.prototype.defaults ), { - model_class : 'HistoryDatasetCollectionAssociation' + history_content_type: 'dataset_collection', + collection_type : 'paired', + model_class : 'HistoryDatasetCollectionAssociation' }), initialize : function( model, options ){ @@ -55,6 +77,9 @@ var HistoryPairDatasetCollection = PairDC.extend( hcontentMixin ).extend( hcontentMixin.initialize.call( this, model, options ); }, + /** Override to post to contents route w/o id. */ + save : buildHDCASave( PairDC.prototype.save ), + /** String representation. */ toString : function(){ return ([ 'HistoryPairDatasetCollection(', this.get( 'name' ), ')' ].join( '' )); @@ -70,7 +95,9 @@ var HistoryListPairedDatasetCollection = ListPairedDC.extend( hcontentMixin ).ex /** @lends HistoryListPairedDatasetCollection.prototype */{ defaults : _.extend( _.clone( ListPairedDC.prototype.defaults ), { - model_class : 'HistoryDatasetCollectionAssociation' + history_content_type: 'dataset_collection', + collection_type : 'list:paired', + model_class : 'HistoryDatasetCollectionAssociation' }), initialize : function( model, options ){ @@ -78,6 +105,9 @@ var HistoryListPairedDatasetCollection = ListPairedDC.extend( hcontentMixin ).ex hcontentMixin.initialize.call( this, model, options ); }, + /** Override to post to contents route w/o id. */ + save : buildHDCASave( ListPairedDC.prototype.save ), + /** String representation. */ toString : function(){ return ([ 'HistoryListPairedDatasetCollection(', this.get( 'name' ), ')' ].join( '' )); diff --git a/client/galaxy/scripts/mvc/history/history-content-model.js b/client/galaxy/scripts/mvc/history/history-content-model.js index 45d26eb398f..54a510caa02 100644 --- a/client/galaxy/scripts/mvc/history/history-content-model.js +++ b/client/galaxy/scripts/mvc/history/history-content-model.js @@ -56,6 +56,13 @@ var HistoryContentMixin = { this.set( 'type_id', this._typeIdStr() ); }, + /** override because backbone tests boolean( idAttribute ), but it's not an empty string even for new models + * due to our use of type_id. + */ + isNew : function(){ + return !this.get( 'id' ); + }, + // ........................................................................ common queries /** the more common alias of visible */ hidden : function(){ @@ -85,7 +92,7 @@ var HistoryContentMixin = { //TODO: global //TODO: these are probably better done on the leaf classes /** history content goes through the 'api/histories' API */ - urlRoot: galaxy_config.root + 'api/histories/', + urlRoot: Galaxy.options.root + 'api/histories/', /** full url spec. for this content */ url : function(){ diff --git a/client/galaxy/scripts/mvc/history/history-contents.js b/client/galaxy/scripts/mvc/history/history-contents.js index 00cf29bbcc9..acdbaa6f48e 100644 --- a/client/galaxy/scripts/mvc/history/history-contents.js +++ b/client/galaxy/scripts/mvc/history/history-contents.js @@ -31,7 +31,7 @@ var HistoryContents = Backbone.Collection.extend( BASE_MVC.LoggableMixin ).exten if( attrs.history_content_type === "dataset" ) { return new HDA_MODEL.HistoryDatasetAssociation( attrs, options ); - + } else if( attrs.history_content_type === "dataset_collection" ) { switch( attrs.collection_type ){ case 'list': @@ -242,82 +242,39 @@ var HistoryContents = Backbone.Collection.extend( BASE_MVC.LoggableMixin ).exten /** override to ensure type id is set */ set : function( models, options ){ _.each( models, function( model ){ - if( !model.type_id || !model.get( 'type_id' ) ){ + if( !model.type_id || !model.get || !model.get( 'type_id' ) ){ model.type_id = HISTORY_CONTENT.typeIdStr( model.history_content_type, model.id ); } }); Backbone.Collection.prototype.set.call( this, models, options ); }, - /** Convert this ad-hoc collection of hdas to a formal collection tracked - by the server. - **/ - promoteToHistoryDatasetCollection : function _promote( history, collection_type, options ){ -//TODO: seems like this would be better in mvc/collections - options = options || {}; - options.url = this.url(); - options.type = "POST"; - var full_collection_type = collection_type; - var element_identifiers = [], - name = null; - - // This mechanism is rough - no error handling, allows invalid selections, no way - // for user to pick/override element identifiers. This is only really meant - if( collection_type === "list" ) { - this.chain().each( function( hda ) { - // TODO: Handle duplicate names. - var name = hda.attributes.name; - var id = hda.get('id'); - var content_type = hda.attributes.history_content_type; - if( content_type === "dataset" ) { - if( full_collection_type !== "list" ) { - this.log( "Invalid collection type" ); - } - element_identifiers.push( { name: name, src: "hda", id: id } ); - } else { - if( full_collection_type === "list" ) { - full_collection_type = "list:" + hda.attributes.collection_type; - } else { - if( full_collection_type !== "list:" + hda.attributes.collection_type ) { - this.log( "Invalid collection type" ); - } - } - element_identifiers.push( { name: name, src: "hdca", id: id } ); - } + /** */ + createHDCA : function( elementIdentifiers, collectionType, name, options ){ + //precondition: elementIdentifiers is an array of plain js objects + // in the proper form to create the collectionType + var contents = this, + typeToModel = { + list : HDCA_MODEL.HistoryListDatasetCollection, + paired : HDCA_MODEL.HistoryPairDatasetCollection + }, + hdca = new (typeToModel[ collectionType ])({ + history_id : this.historyId, + name : name, + // should probably be able to just send in a bunch of json here and restruct per class + element_identifiers : elementIdentifiers + }); + // do I even need to use new above, can I just pass the attrs here + return hdca.save() + .done( function( response ){ + contents.add( hdca ); + }) + .fail( function( xhr, status, message ){ + contents.trigger( 'error', xhr, status, message ); }); - name = "New Dataset List"; - } else if( collection_type === "paired" ) { - var ids = this.ids(); - if( ids.length !== 2 ){ - // TODO: Do something... - } - element_identifiers.push( { name: "forward", src: "hda", id: ids[ 0 ] } ); - element_identifiers.push( { name: "reverse", src: "hda", id: ids[ 1 ] } ); - name = "New Dataset Pair"; - } - options.data = { - type: "dataset_collection", - name: name, - collection_type: full_collection_type, - element_identifiers: JSON.stringify( element_identifiers ) - }; - - var xhr = jQuery.ajax( options ); - xhr.done( function( message, status, responseObj ){ - history.refresh( ); - }); - xhr.fail( function( xhr, status, message ){ - if( xhr.responseJSON && xhr.responseJSON.error ){ - error = xhr.responseJSON.error; - } else { - error = xhr.responseJSON; - } - xhr.responseText = error; - // Do something? - }); - return xhr; }, + /** In this override, copy the historyId to the clone */ clone : function(){ var clone = Backbone.Collection.prototype.clone.call( this ); diff --git a/client/galaxy/scripts/mvc/history/history-panel-edit.js b/client/galaxy/scripts/mvc/history/history-panel-edit.js index 36ff4e33f97..bf7d1fa23c2 100644 --- a/client/galaxy/scripts/mvc/history/history-panel-edit.js +++ b/client/galaxy/scripts/mvc/history/history-panel-edit.js @@ -27,6 +27,63 @@ define([ TODO: ============================================================================= */ +function createListCollection( history, collection ){ + //TODO: filter out non-datasets, non-ready + //TODO: fail if no valid elements remain + //return jQuery.Deferred().reject( _l( 'No valid datasets to add' ) ); + var name = 'New Dataset List', + elementIdentifiers = collection.toJSON().map( function( element ){ + // TODO: Handle duplicate names. + return { + id : element.id, + name : element.name, + src : ( element.history_content_type === 'dataset'? 'hda' : 'hdca' ) + } + }); + return collection.createHDCA( elementIdentifiers, 'list', name ); +} + +function createPairCollection( history, collection ){ + //TODO: filter out non-datasets, non-ready + //TODO: fail if no valid elements remain + //return jQuery.Deferred().reject( _l( 'No valid datasets to add' ) ); + var elementsJSON = collection.toJSON(), + name = 'New Dataset Pair', + elementIdentifiers = [ + { name: "forward", src: "hda", id: elementsJSON[0].id }, + { name: "reverse", src: "hda", id: elementsJSON[1].id } + ]; + return collection.createHDCA( elementIdentifiers, 'paired', name ); +} + +function createListOfPairsCollection( history, collection ){ + var datasets = collection.toJSON().filter( function( content ){ + return content.history_content_type === 'dataset' + && content.state === STATES.OK; + }); + + if( datasets.length ){ + require([ 'mvc/collection/paired-collection-creator' ], function( creator ){ + window.creator = creator.pairedCollectionCreatorModal( datasets, { + historyId : history.id + }); + }); + + } else { + Galaxy.modal.show({ + title : _l( 'No valid datasets were selected' ), + body : _l([ + 'Use the checkboxes at the left of the dataset names to select them.', + 'Selected datasets should be error-free and should have completed running.' + ].join(' ')), + buttons : { 'Ok': function(){ Galaxy.modal.hide(); } }, + closing_events: true + }); + } +} + + +// ============================================================================= var _super = HPANEL.HistoryPanel; // base class for current-history-panel and used as-is in history/view.mako /** @class Editable View/Controller for the history model. @@ -272,48 +329,23 @@ var HistoryPanelEdit = _super.extend( } }); } - actions.push( { - html: _l( 'Build Dataset List' ), func: function() { - panel.getSelectedModels().promoteToHistoryDatasetCollection( panel.model, "list" ); - } - }); - actions.push( { + return actions.concat([ + { html: _l( 'Build Dataset List' ), func: function() { + createListCollection( panel.model, panel.getSelectedModels() ) + .done( function(){ panel.model.refresh() }); + } + }, // TODO: Only show quick pair if two things selected. - html: _l( 'Build Dataset Pair' ), func: function() { - panel.getSelectedModels().promoteToHistoryDatasetCollection( panel.model, "paired" ); - } - }); - actions.push( { - // TODO: Only show quick pair if two things selected. - html: _l( 'Build List of Dataset Pairs' ), - func: _.bind( panel._showPairedCollectionModal, panel ) - }); - return actions; - }, - - _showPairedCollectionModal : function(){ - var panel = this, - datasets = panel.getSelectedModels().toJSON().filter( function( content ){ - return content.history_content_type === 'dataset' - && content.state === STATES.OK; - }); - if( datasets.length ){ - require([ 'mvc/collection/paired-collection-creator' ], function( creator ){ - window.creator = creator.pairedCollectionCreatorModal( datasets, { - historyId : panel.model.id - }); - }); - } else { - Galaxy.modal.show({ - title : _l( 'No valid datasets were selected' ), - body : _l([ - 'Use the checkboxes at the left of the dataset names to select them.', - 'Selected datasets should be error-free and should have completed running.' - ].join(' ')), - buttons : { 'Ok': function(){ Galaxy.modal.hide(); } }, - closing_events: true - }); - } + { html: _l( 'Build Dataset Pair' ), func: function() { + createPairCollection( panel.model, panel.getSelectedModels() ) + .done( function(){ panel.model.refresh() }); + } + }, + { html: _l( 'Build List of Dataset Pairs' ), func: function() { + createListOfPairsCollection( panel.model, panel.getSelectedModels() ); + } + }, + ]); }, // ------------------------------------------------------------------------ sub-views diff --git a/client/galaxy/scripts/mvc/list/list-panel.js b/client/galaxy/scripts/mvc/list/list-panel.js index 343a30bc2ff..6741b11d3e0 100644 --- a/client/galaxy/scripts/mvc/list/list-panel.js +++ b/client/galaxy/scripts/mvc/list/list-panel.js @@ -306,7 +306,10 @@ var ListPanel = Backbone.View.extend( BASE_MVC.LoggableMixin ).extend( ].join('')); var $actions = actions.map( function( action ){ var html = [ '
  • ', action.html, '
  • ' ].join( '' ); - return $( html ).click( action.func ); + return $( html ).click( function( ev ){ + ev.preventDefault(); + return action.func( ev ); + }); }); $newMenu.find( 'ul' ).append( $actions ); $menu.replaceWith( $newMenu ); @@ -516,7 +519,6 @@ var ListPanel = Backbone.View.extend( BASE_MVC.LoggableMixin ).extend( /** Remove a view from the panel (if found) */ removeItemView : function( model, collection, options ){ - console.log( this + '.removeItemView:', model ); this.log( this + '.removeItemView:', model ); var panel = this, view = panel.viewFromModel( model ); @@ -563,10 +565,8 @@ var ListPanel = Backbone.View.extend( BASE_MVC.LoggableMixin ).extend( //return view.model.matches( properties ); //TODO: replace with _.matches (underscore 1.6.0) var json = view.model.toJSON(); - //console.debug( '\t', json, properties ); for( var key in properties ){ if( properties.hasOwnProperty( key ) ){ - //console.debug( '\t\t', json[ key ], view.model.properties[ key ] ); if( json[ key ] !== view.model.get( key ) ){ return false; } diff --git a/static/maps/mvc/history/hdca-model.js.map b/static/maps/mvc/history/hdca-model.js.map index 87731c86063..fbc637bccd3 100644 --- a/static/maps/mvc/history/hdca-model.js.map +++ b/static/maps/mvc/history/hdca-model.js.map @@ -1 +1 @@ -{"version":3,"file":"hdca-model.js","sources":["../../../src/mvc/history/hdca-model.js"],"names":["define","DC_MODEL","HISTORY_CONTENT","hcontentMixin","HistoryContentMixin","ListDC","ListDatasetCollection","PairDC","PairDatasetCollection","ListPairedDC","ListPairedDatasetCollection","HistoryListDatasetCollection","extend","defaults","_","clone","prototype","model_class","initialize","model","options","call","this","toString","get","join","HistoryPairDatasetCollection","HistoryListPairedDatasetCollection"],"mappings":"AAAAA,QACI,kCACA,oCACA,sBACD,SAAUC,EAAUC,GAUvB,GAAIC,GAAgBD,EAAgBE,oBAChCC,EAASJ,EAASK,sBAClBC,EAASN,EAASO,sBAClBC,EAAeR,EAASS,4BAKxBC,EAA+BN,EAAOO,OAAQT,GAAgBS,QAG9DC,SAAWC,EAAEF,OAAQE,EAAEC,MAAOV,EAAOW,UAAUH,WAC3CI,YAAc,wCAGlBC,WAAa,SAAUC,EAAOC,GAC1Bf,EAAOW,UAAUE,WAAWG,KAAMC,KAAMH,EAAOC,GAC/CjB,EAAce,WAAWG,KAAMC,KAAMH,EAAOC,IAIhDG,SAAW,WACN,OAAU,gCAAiCD,KAAKE,IAAK,QAAU,KAAMC,KAAM,OAShFC,EAA+BnB,EAAOK,OAAQT,GAAgBS,QAG9DC,SAAWC,EAAEF,OAAQE,EAAEC,MAAOR,EAAOS,UAAUH,WAC3CI,YAAc,wCAGlBC,WAAa,SAAUC,EAAOC,GAC1Bb,EAAOS,UAAUE,WAAWG,KAAMC,KAAMH,EAAOC,GAC/CjB,EAAce,WAAWG,KAAMC,KAAMH,EAAOC,IAIhDG,SAAW,WACN,OAAU,gCAAiCD,KAAKE,IAAK,QAAU,KAAMC,KAAM,OAShFE,EAAqClB,EAAaG,OAAQT,GAAgBS,QAG1EC,SAAWC,EAAEF,OAAQE,EAAEC,MAAON,EAAaO,UAAUH,WACjDI,YAAc,wCAGlBC,WAAa,SAAUC,EAAOC,GAC1BX,EAAaO,UAAUE,WAAWG,KAAMC,KAAMH,EAAOC,GACrDjB,EAAce,WAAWG,KAAMC,KAAMH,EAAOC,IAIhDG,SAAW,WACN,OAAU,sCAAuCD,KAAKE,IAAK,QAAU,KAAMC,KAAM,MAMtF,QACId,6BAAsCA,EACtCe,6BAAsCA,EACtCC,mCAAsCA"} \ No newline at end of file +{"version":3,"file":"hdca-model.js","sources":["../../../src/mvc/history/hdca-model.js"],"names":["define","DC_MODEL","HISTORY_CONTENT","buildHDCASave","_super","attributes","options","this","isNew","url","urlRoot","get","type","call","hcontentMixin","HistoryContentMixin","ListDC","ListDatasetCollection","PairDC","PairDatasetCollection","ListPairedDC","ListPairedDatasetCollection","HistoryListDatasetCollection","extend","defaults","_","clone","prototype","history_content_type","collection_type","model_class","initialize","model","save","toString","join","HistoryPairDatasetCollection","HistoryListPairedDatasetCollection"],"mappings":"AAAAA,QACI,kCACA,oCACA,sBACD,SAAUC,EAAUC,GAiBvB,QAASC,GAAeC,GACpB,MAAO,UAAgBC,EAAYC,GAO/B,MANIC,MAAKC,UACLF,EAAUA,MACVA,EAAQG,IAAMF,KAAKG,QAAUH,KAAKI,IAAK,cAAiB,YACxDN,EAAaA,MACbA,EAAWO,KAAO,sBAEfR,EAAOS,KAAMN,KAAMF,EAAYC,IAf9C,GAAIQ,GAAgBZ,EAAgBa,oBAChCC,EAASf,EAASgB,sBAClBC,EAASjB,EAASkB,sBAClBC,EAAenB,EAASoB,4BAoBxBC,EAA+BN,EAAOO,OAAQT,GAAgBS,QAG9DC,SAAWC,EAAEF,OAAQE,EAAEC,MAAOV,EAAOW,UAAUH,WAC3CI,qBAAsB,qBACtBC,gBAAsB,OACtBC,YAAsB,wCAG1BC,WAAa,SAAUC,EAAO1B,GAC1BU,EAAOW,UAAUI,WAAWlB,KAAMN,KAAMyB,EAAO1B,GAC/CQ,EAAciB,WAAWlB,KAAMN,KAAMyB,EAAO1B,IAIhD2B,KAAO9B,EAAea,EAAOW,UAAUM,MAGvCC,SAAW,WACN,OAAU,gCAAiC3B,KAAKI,IAAK,QAAU,KAAMwB,KAAM,OAShFC,EAA+BlB,EAAOK,OAAQT,GAAgBS,QAG9DC,SAAWC,EAAEF,OAAQE,EAAEC,MAAOR,EAAOS,UAAUH,WAC3CI,qBAAsB,qBACtBC,gBAAsB,SACtBC,YAAsB,wCAG1BC,WAAa,SAAUC,EAAO1B,GAC1BY,EAAOS,UAAUI,WAAWlB,KAAMN,KAAMyB,EAAO1B,GAC/CQ,EAAciB,WAAWlB,KAAMN,KAAMyB,EAAO1B,IAIhD2B,KAAO9B,EAAee,EAAOS,UAAUM,MAGvCC,SAAW,WACN,OAAU,gCAAiC3B,KAAKI,IAAK,QAAU,KAAMwB,KAAM,OAShFE,EAAqCjB,EAAaG,OAAQT,GAAgBS,QAG1EC,SAAWC,EAAEF,OAAQE,EAAEC,MAAON,EAAaO,UAAUH,WACjDI,qBAAsB,qBACtBC,gBAAsB,cACtBC,YAAsB,wCAG1BC,WAAa,SAAUC,EAAO1B,GAC1Bc,EAAaO,UAAUI,WAAWlB,KAAMN,KAAMyB,EAAO1B,GACrDQ,EAAciB,WAAWlB,KAAMN,KAAMyB,EAAO1B,IAIhD2B,KAAO9B,EAAeiB,EAAaO,UAAUM,MAG7CC,SAAW,WACN,OAAU,sCAAuC3B,KAAKI,IAAK,QAAU,KAAMwB,KAAM,MAMtF,QACIb,6BAAsCA,EACtCc,6BAAsCA,EACtCC,mCAAsCA"} \ No newline at end of file diff --git a/static/maps/mvc/history/history-content-model.js.map b/static/maps/mvc/history/history-content-model.js.map index 96b347a93d3..57c25eb1813 100644 --- a/static/maps/mvc/history/history-content-model.js.map +++ b/static/maps/mvc/history/history-content-model.js.map @@ -1 +1 @@ -{"version":3,"file":"history-content-model.js","sources":["../../../src/mvc/history/history-content-model.js"],"names":["define","STATES","BASE_MVC","typeIdStr","type","id","join","HistoryContentMixin","defaults","history_id","history_content_type","hid","visible","idAttribute","constructor","attrs","type_id","this","debug","Backbone","Model","apply","arguments","_typeIdStr","get","initialize","on","_createTypeId","set","hidden","isVisible","show_deleted","show_hidden","urlRoot","galaxy_config","root","url","hide","options","save","jQuery","when","unhide","toString","nameAndId","HistoryContent","extend","LoggableMixin"],"mappings":"AAAAA,QACI,qBACA,eACA,sBACD,SAAUC,EAAQC,GAGrB,GAAIC,GAAY,SAAqBC,EAAMC,GACvC,OAASD,EAAMC,GAAKC,KAAM,MAM1BC,GAIAC,UAEIC,WAAsB,KAEtBC,qBAAsB,KAEtBC,IAAsB,KAEtBC,SAAsB,GAQ1BC,YAAc,UAGdC,YAAc,SAAUC,GACpBA,EAAMC,QAAUb,EAAWY,EAAML,qBAAsBK,EAAMV,IAC7DY,KAAKC,MAAO,mCAAoCH,EAAMC,SACtDG,SAASC,MAAMC,MAAOJ,KAAMK,YAIhCC,WAAa,WACT,MAAOpB,GAAWc,KAAKO,IAAK,wBAA0BP,KAAKO,IAAK,QAIpEC,WAAa,WACTR,KAAKS,GAAI,YAAaT,KAAKU,gBAI/BA,cAAgB,WACZV,KAAKW,IAAK,UAAWX,KAAKM,eAK9BM,OAAS,WACL,OAAQZ,KAAKO,IAAK,YAQtBM,UAAY,SAAUC,EAAcC,GAEhC,GAAIF,IAAY,CAShB,OAROC,KACDd,KAAKO,IAAK,aAAeP,KAAKO,IAAK,YACrCM,GAAY,GAETE,GACAf,KAAKO,IAAK,aACbM,GAAY,GAETA,GAOXG,QAASC,cAAcC,KAAO,iBAG9BC,IAAM,WACF,GAAIA,GAAMnB,KAAKgB,QAAUhB,KAAKO,IAAK,cAAiB,aAC7CP,KAAKO,IAAI,wBAA0B,KAAOP,KAAKO,IAAK,KAC3D,OAAOY,IAIXC,KAAO,SAAUC,GACb,MAAKrB,MAAKO,IAAK,WACRP,KAAKsB,MAAQ3B,SAAS,GAAS0B,GADDE,OAAOC,QAIhDC,OAAS,SAAUJ,GACf,MAAIrB,MAAKO,IAAK,WAAsBgB,OAAOC,OACpCxB,KAAKsB,MAAQ3B,SAAS,GAAQ0B,IAKzCK,SAAW,WACP,GAAIC,GAAY3B,KAAKO,IAAK,OAAU,EAIpC,OAHIP,MAAKO,IAAK,UACVoB,EAAY3B,KAAKO,IAAK,OAAU,MAAQP,KAAKO,IAAK,QAAW,KAAOoB,GAEjE,kBAAoBA,EAAY,MAS3CC,EAAiB1B,SAASC,MAAM0B,OAAQ5C,EAAS6C,eAAgBD,OAAQvC,EAIzE,QACIJ,UAAsBA,EACtBI,oBAAsBA,EACtBsC,eAAsBA"} \ No newline at end of file +{"version":3,"file":"history-content-model.js","sources":["../../../src/mvc/history/history-content-model.js"],"names":["define","STATES","BASE_MVC","typeIdStr","type","id","join","HistoryContentMixin","defaults","history_id","history_content_type","hid","visible","idAttribute","constructor","attrs","type_id","this","debug","Backbone","Model","apply","arguments","_typeIdStr","get","initialize","on","_createTypeId","set","isNew","hidden","isVisible","show_deleted","show_hidden","urlRoot","Galaxy","options","root","url","hide","save","jQuery","when","unhide","toString","nameAndId","HistoryContent","extend","LoggableMixin"],"mappings":"AAAAA,QACI,qBACA,eACA,sBACD,SAAUC,EAAQC,GAGrB,GAAIC,GAAY,SAAqBC,EAAMC,GACvC,OAASD,EAAMC,GAAKC,KAAM,MAM1BC,GAIAC,UAEIC,WAAsB,KAEtBC,qBAAsB,KAEtBC,IAAsB,KAEtBC,SAAsB,GAQ1BC,YAAc,UAGdC,YAAc,SAAUC,GACpBA,EAAMC,QAAUb,EAAWY,EAAML,qBAAsBK,EAAMV,IAC7DY,KAAKC,MAAO,mCAAoCH,EAAMC,SACtDG,SAASC,MAAMC,MAAOJ,KAAMK,YAIhCC,WAAa,WACT,MAAOpB,GAAWc,KAAKO,IAAK,wBAA0BP,KAAKO,IAAK,QAIpEC,WAAa,WACTR,KAAKS,GAAI,YAAaT,KAAKU,gBAI/BA,cAAgB,WACZV,KAAKW,IAAK,UAAWX,KAAKM,eAM9BM,MAAQ,WACJ,OAAQZ,KAAKO,IAAK,OAKtBM,OAAS,WACL,OAAQb,KAAKO,IAAK,YAQtBO,UAAY,SAAUC,EAAcC,GAEhC,GAAIF,IAAY,CAShB,OAROC,KACDf,KAAKO,IAAK,aAAeP,KAAKO,IAAK,YACrCO,GAAY,GAETE,GACAhB,KAAKO,IAAK,aACbO,GAAY,GAETA,GAOXG,QAASC,OAAOC,QAAQC,KAAO,iBAG/BC,IAAM,WACF,GAAIA,GAAMrB,KAAKiB,QAAUjB,KAAKO,IAAK,cAAiB,aAC7CP,KAAKO,IAAI,wBAA0B,KAAOP,KAAKO,IAAK,KAC3D,OAAOc,IAIXC,KAAO,SAAUH,GACb,MAAKnB,MAAKO,IAAK,WACRP,KAAKuB,MAAQ5B,SAAS,GAASwB,GADDK,OAAOC,QAIhDC,OAAS,SAAUP,GACf,MAAInB,MAAKO,IAAK,WAAsBiB,OAAOC,OACpCzB,KAAKuB,MAAQ5B,SAAS,GAAQwB,IAKzCQ,SAAW,WACP,GAAIC,GAAY5B,KAAKO,IAAK,OAAU,EAIpC,OAHIP,MAAKO,IAAK,UACVqB,EAAY5B,KAAKO,IAAK,OAAU,MAAQP,KAAKO,IAAK,QAAW,KAAOqB,GAEjE,kBAAoBA,EAAY,MAS3CC,EAAiB3B,SAASC,MAAM2B,OAAQ7C,EAAS8C,eAAgBD,OAAQxC,EAIzE,QACIJ,UAAsBA,EACtBI,oBAAsBA,EACtBuC,eAAsBA"} \ No newline at end of file diff --git a/static/maps/mvc/history/history-contents.js.map b/static/maps/mvc/history/history-contents.js.map index 93a5688710b..d73ec4288f5 100644 --- a/static/maps/mvc/history/history-contents.js.map +++ b/static/maps/mvc/history/history-contents.js.map @@ -1 +1 @@ -{"version":3,"file":"history-contents.js","sources":["../../../src/mvc/history/history-contents.js"],"names":["define","HISTORY_CONTENT","HDA_MODEL","HDCA_MODEL","BASE_MVC","HistoryContents","Backbone","Collection","extend","LoggableMixin","model","attrs","options","history_content_type","HistoryDatasetAssociation","collection_type","HistoryListDatasetCollection","HistoryPairDatasetCollection","HistoryListPairedDatasetCollection","TypeError","initialize","models","this","historyId","prototype","idAttribute","on","debug","arguments","urlRoot","galaxy_config","root","url","ids","map","item","get","notReady","filter","content","inReadyState","running","idList","each","isRunning","push","getByHid","hid","_","first","getVisible","show_deleted","show_hidden","filters","filteredHdas","isVisible","filter_fn","isFunction","haveDetails","all","hasDetails","fetchAllDetails","detailsFlag","details","data","fetch","ajaxQueue","ajaxFn","deferred","jQuery","Deferred","startingLength","length","responses","resolve","ajaxFns","chain","reverse","i","xhr","call","done","response","notify","curr","total","always","shift","value","isCopyable","contentsJSON","copyableModelClasses","isObject","id","contains","model_class","copy","json","type","contentType","isString","LibraryDatasetDatasetAssociation","HistoryDatasetCollectionAssociation","collection","post","source","add","fail","trigger","matches","matchesWhat","set","type_id","typeIdStr","promoteToHistoryDatasetCollection","history","full_collection_type","element_identifiers","name","hda","attributes","content_type","log","src","JSON","stringify","ajax","refresh","error","responseJSON","responseText","clone","print","contents","c","elements","toString","join"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"history-contents.js","sources":["../../../src/mvc/history/history-contents.js"],"names":["define","HISTORY_CONTENT","HDA_MODEL","HDCA_MODEL","BASE_MVC","HistoryContents","Backbone","Collection","extend","LoggableMixin","model","attrs","options","history_content_type","HistoryDatasetAssociation","collection_type","HistoryListDatasetCollection","HistoryPairDatasetCollection","HistoryListPairedDatasetCollection","TypeError","initialize","models","this","historyId","prototype","idAttribute","on","debug","arguments","urlRoot","galaxy_config","root","url","ids","map","item","get","notReady","filter","content","inReadyState","running","idList","each","isRunning","push","getByHid","hid","_","first","getVisible","show_deleted","show_hidden","filters","filteredHdas","isVisible","filter_fn","isFunction","haveDetails","all","hasDetails","fetchAllDetails","detailsFlag","details","data","fetch","ajaxQueue","ajaxFn","deferred","jQuery","Deferred","startingLength","length","responses","resolve","ajaxFns","chain","reverse","i","xhr","call","done","response","notify","curr","total","always","shift","value","isCopyable","contentsJSON","copyableModelClasses","isObject","id","contains","model_class","copy","json","type","contentType","isString","LibraryDatasetDatasetAssociation","HistoryDatasetCollectionAssociation","collection","post","source","add","fail","trigger","matches","matchesWhat","set","type_id","typeIdStr","createHDCA","elementIdentifiers","collectionType","name","contents","typeToModel","list","paired","hdca","history_id","element_identifiers","save","status","message","clone","print","c","elements","toString","join"],"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 7d53e71a8aa..a93cc930e55 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","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","promoteToHistoryDatasetCollection","_","bind","_showPairedCollectionModal","datasets","toJSON","filter","content","history_content_type","state","OK","require","creator","window","pairedCollectionCreatorModal","historyId","modal","show","body","buttons","Ok","closing_events","_attachItems","$list","append","reverse","map","view","_attachView","unshift","prepend","trigger","slideDown","_getItemViewOptions","options","itemModel","removeItemView","storage","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","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","faIconButton","PopupMenu","_l","createListCollection","history","collection","name","elementIdentifiers","toJSON","map","element","id","src","history_content_type","createHDCA","createPairCollection","elementsJSON","createListOfPairsCollection","datasets","filter","content","state","OK","length","require","creator","window","pairedCollectionCreatorModal","historyId","Galaxy","modal","show","title","body","join","buttons","Ok","hide","closing_events","_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","_handleHdaDeletionChange","_handleHdaVisibleChange","model","fetch","_setUpModelListeners","updateHistoryDiskSize","_buildNewRender","$newRender","currUser","get","_renderTags","_renderAnnotation","renderItems","$whereTo","views","toggleLink","_class","text","$el","deleted","where","hidden","visible","msgs","push","showDeleted","showHidden","find","html","$where","TagsEditor","el","onshowFirstTime","render","onshow","toggleHDATagEditors","fxSpeed","onhide","$activator","classes","faIcon","appendTo","AnnotationEditor","toggleHDAAnnotationEditors","_setUpBehaviors","isAnonymous","nameSelector","attr","tooltip","placement","make_text_editable","on_finish","newName","previousName","save","fail","previous","multiselectActions","actions","func","action","HistoryDatasetAssociation","getSelectedModels","ajaxQueue","unhide","undelete","confirm","purge","concat","done","refresh","_attachItems","$list","append","reverse","view","_attachView","unshift","prepend","trigger","slideDown","_getItemViewOptions","options","_","itemModel","removeItemView","storage","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/maps/mvc/list/list-panel.js.map b/static/maps/mvc/list/list-panel.js.map index d5f1ccd833a..4bb74606a7f 100644 --- a/static/maps/mvc/list/list-panel.js.map +++ b/static/maps/mvc/list/list-panel.js.map @@ -1 +1 @@ -{"version":3,"file":"list-panel.js","sources":["../../../src/mvc/list/list-panel.js"],"names":["define","LIST_ITEM","LoadingIndicator","BASE_MVC","_l","ListPanel","Backbone","View","extend","LoggableMixin","viewClass","ListItemView","collectionClass","Collection","tagName","className","fxSpeed","emptyMsg","noneFoundMsg","searchPlaceholder","initialize","attributes","logger","this","log","_","has","filters","searchFor","indicator","$el","selecting","undefined","selected","lastSelected","dragItems","views","collection","$scrollContainer","title","subtitle","_setUpListeners","freeViews","each","view","off","on","model","xhr","options","msg","details","console","error","_showLoadingIndicator","_hideLoadingIndicator","once","trigger","arguments","_setUpCollectionListeners","_setUpViewListeners","renderItems","addItemView","removeItemView","info","ev","shiftKey","lastSelectedView","viewFromModelId","selectRange","altKey","showSelectors","push","id","without","render","speed","$newRender","_buildNewRender","_setUpBehaviors","_queueNewRender","debug","$","templates","el","_renderControls","_renderTitle","_renderSubtitle","_renderSearch","$controls","controls","find","replaceWith","panel","queue","next","fadeOut","_swapNewRender","fadeIn","empty","attr","append","children","$where","tooltip","placement","_renderMultiselectActionMenu","$menu","actions","multiselectActions","length","$newMenu","join","$actions","map","action","html","click","func","parent","$list","$messages","$emptyMessage","$whereTo","_filterCollection","itemModel","_createItemView","_attachItems","hide","_renderEmptyMessage","show","filter","bind","_filterItem","every","fn","call","matchesAll","ViewClass","_getItemViewClass","_getItemViewOptions","_setUpItemViewListeners","expanded","selectable","contains","draggable","args","Array","prototype","slice","apply","v","json","getSelectedModels","toJSON","dataTransfer","setData","JSON","stringify","text","expandAll","expand","collapseAll","collapse","_attachView","slideDown","viewFromModel","remove","i","viewsWhereModel","properties","key","hasOwnProperty","get","viewRange","viewA","viewB","indexA","indexOf","indexB","searchInput","placeholder","initialVal","onfirstsearch","_firstSearch","onsearch","searchItems","onclear","clearSearch","val","showSelector","hideSelectors","slideUp","hideSelector","toggleSelectors","selectAll","event","select","deselectAll","deselect","range","getSelectedViews","constructor","callback","is","scrollPosition","scrollTop","scrollTo","pos","animate","scrollToTop","scrollToItem","itemTop","position","top","scrollToId","events","click .select-all","click .deselect-all","toString","elTemplate","wrapTemplate","controlsTemplate","ModelListPanel","modelCollectionKey","setModel","freeModel","oldModelId","_setUpModelListeners","stopListening","unshift","clone"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"list-panel.js","sources":["../../../src/mvc/list/list-panel.js"],"names":["define","LIST_ITEM","LoadingIndicator","BASE_MVC","_l","ListPanel","Backbone","View","extend","LoggableMixin","viewClass","ListItemView","collectionClass","Collection","tagName","className","fxSpeed","emptyMsg","noneFoundMsg","searchPlaceholder","initialize","attributes","logger","this","log","_","has","filters","searchFor","indicator","$el","selecting","undefined","selected","lastSelected","dragItems","views","collection","$scrollContainer","title","subtitle","_setUpListeners","freeViews","each","view","off","on","model","xhr","options","msg","details","console","error","_showLoadingIndicator","_hideLoadingIndicator","once","trigger","arguments","_setUpCollectionListeners","_setUpViewListeners","renderItems","addItemView","removeItemView","info","ev","shiftKey","lastSelectedView","viewFromModelId","selectRange","altKey","showSelectors","push","id","without","render","speed","$newRender","_buildNewRender","_setUpBehaviors","_queueNewRender","debug","$","templates","el","_renderControls","_renderTitle","_renderSubtitle","_renderSearch","$controls","controls","find","replaceWith","panel","queue","next","fadeOut","_swapNewRender","fadeIn","empty","attr","append","children","$where","tooltip","placement","_renderMultiselectActionMenu","$menu","actions","multiselectActions","length","$newMenu","join","$actions","map","action","html","click","preventDefault","func","parent","$list","$messages","$emptyMessage","$whereTo","_filterCollection","itemModel","_createItemView","_attachItems","hide","_renderEmptyMessage","show","filter","bind","_filterItem","every","fn","call","matchesAll","ViewClass","_getItemViewClass","_getItemViewOptions","_setUpItemViewListeners","expanded","selectable","contains","draggable","args","Array","prototype","slice","apply","v","json","getSelectedModels","toJSON","dataTransfer","setData","JSON","stringify","text","expandAll","expand","collapseAll","collapse","_attachView","slideDown","viewFromModel","remove","i","viewsWhereModel","properties","key","hasOwnProperty","get","viewRange","viewA","viewB","indexA","indexOf","indexB","searchInput","placeholder","initialVal","onfirstsearch","_firstSearch","onsearch","searchItems","onclear","clearSearch","val","showSelector","hideSelectors","slideUp","hideSelector","toggleSelectors","selectAll","event","select","deselectAll","deselect","range","getSelectedViews","constructor","callback","is","scrollPosition","scrollTop","scrollTo","pos","animate","scrollToTop","scrollToItem","itemTop","position","top","scrollToId","events","click .select-all","click .deselect-all","toString","elTemplate","wrapTemplate","controlsTemplate","ModelListPanel","modelCollectionKey","setModel","freeModel","oldModelId","_setUpModelListeners","stopListening","unshift","clone"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/mvc/history/hdca-model.js b/static/scripts/mvc/history/hdca-model.js index c839256c973..7391d229395 100644 --- a/static/scripts/mvc/history/hdca-model.js +++ b/static/scripts/mvc/history/hdca-model.js @@ -1,2 +1,2 @@ -define(["mvc/collection/collection-model","mvc/history/history-content-model","utils/localization"],function(a,b){var c=b.HistoryContentMixin,d=a.ListDatasetCollection,e=a.PairDatasetCollection,f=a.ListPairedDatasetCollection,g=d.extend(c).extend({defaults:_.extend(_.clone(d.prototype.defaults),{model_class:"HistoryDatasetCollectionAssociation"}),initialize:function(a,b){d.prototype.initialize.call(this,a,b),c.initialize.call(this,a,b)},toString:function(){return["HistoryListDatasetCollection(",this.get("name"),")"].join("")}}),h=e.extend(c).extend({defaults:_.extend(_.clone(e.prototype.defaults),{model_class:"HistoryDatasetCollectionAssociation"}),initialize:function(a,b){e.prototype.initialize.call(this,a,b),c.initialize.call(this,a,b)},toString:function(){return["HistoryPairDatasetCollection(",this.get("name"),")"].join("")}}),i=f.extend(c).extend({defaults:_.extend(_.clone(f.prototype.defaults),{model_class:"HistoryDatasetCollectionAssociation"}),initialize:function(a,b){f.prototype.initialize.call(this,a,b),c.initialize.call(this,a,b)},toString:function(){return["HistoryListPairedDatasetCollection(",this.get("name"),")"].join("")}});return{HistoryListDatasetCollection:g,HistoryPairDatasetCollection:h,HistoryListPairedDatasetCollection:i}}); +define(["mvc/collection/collection-model","mvc/history/history-content-model","utils/localization"],function(a,b){function c(a){return function(b,c){return this.isNew()&&(c=c||{},c.url=this.urlRoot+this.get("history_id")+"/contents",b=b||{},b.type="dataset_collection"),a.call(this,b,c)}}var d=b.HistoryContentMixin,e=a.ListDatasetCollection,f=a.PairDatasetCollection,g=a.ListPairedDatasetCollection,h=e.extend(d).extend({defaults:_.extend(_.clone(e.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list",model_class:"HistoryDatasetCollectionAssociation"}),initialize:function(a,b){e.prototype.initialize.call(this,a,b),d.initialize.call(this,a,b)},save:c(e.prototype.save),toString:function(){return["HistoryListDatasetCollection(",this.get("name"),")"].join("")}}),i=f.extend(d).extend({defaults:_.extend(_.clone(f.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"paired",model_class:"HistoryDatasetCollectionAssociation"}),initialize:function(a,b){f.prototype.initialize.call(this,a,b),d.initialize.call(this,a,b)},save:c(f.prototype.save),toString:function(){return["HistoryPairDatasetCollection(",this.get("name"),")"].join("")}}),j=g.extend(d).extend({defaults:_.extend(_.clone(g.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list:paired",model_class:"HistoryDatasetCollectionAssociation"}),initialize:function(a,b){g.prototype.initialize.call(this,a,b),d.initialize.call(this,a,b)},save:c(g.prototype.save),toString:function(){return["HistoryListPairedDatasetCollection(",this.get("name"),")"].join("")}});return{HistoryListDatasetCollection:h,HistoryPairDatasetCollection:i,HistoryListPairedDatasetCollection:j}}); //# sourceMappingURL=../../../maps/mvc/history/hdca-model.js.map \ No newline at end of file diff --git a/static/scripts/mvc/history/history-content-model.js b/static/scripts/mvc/history/history-content-model.js index e418d7be7ec..6179e1da692 100644 --- a/static/scripts/mvc/history/history-content-model.js +++ b/static/scripts/mvc/history/history-content-model.js @@ -1,2 +1,2 @@ -define(["mvc/dataset/states","mvc/base-mvc","utils/localization"],function(a,b){var c=function(a,b){return[a,b].join("-")},d={defaults:{history_id:null,history_content_type:null,hid:null,visible:!0},idAttribute:"type_id",constructor:function(a){a.type_id=c(a.history_content_type,a.id),this.debug("HistoryContentMixin.constructor:",a.type_id),Backbone.Model.apply(this,arguments)},_typeIdStr:function(){return c(this.get("history_content_type"),this.get("id"))},initialize:function(){this.on("change:id",this._createTypeId)},_createTypeId:function(){this.set("type_id",this._typeIdStr())},hidden:function(){return!this.get("visible")},isVisible:function(a,b){var c=!0;return a||!this.get("deleted")&&!this.get("purged")||(c=!1),b||this.get("visible")||(c=!1),c},urlRoot:galaxy_config.root+"api/histories/",url:function(){var a=this.urlRoot+this.get("history_id")+"/contents/"+this.get("history_content_type")+"s/"+this.get("id");return a},hide:function(a){return this.get("visible")?this.save({visible:!1},a):jQuery.when()},unhide:function(a){return this.get("visible")?jQuery.when():this.save({visible:!0},a)},toString:function(){var a=this.get("id")||"";return this.get("name")&&(a=this.get("hid")+' :"'+this.get("name")+'",'+a),"HistoryContent("+a+")"}},e=Backbone.Model.extend(b.LoggableMixin).extend(d);return{typeIdStr:c,HistoryContentMixin:d,HistoryContent:e}}); +define(["mvc/dataset/states","mvc/base-mvc","utils/localization"],function(a,b){var c=function(a,b){return[a,b].join("-")},d={defaults:{history_id:null,history_content_type:null,hid:null,visible:!0},idAttribute:"type_id",constructor:function(a){a.type_id=c(a.history_content_type,a.id),this.debug("HistoryContentMixin.constructor:",a.type_id),Backbone.Model.apply(this,arguments)},_typeIdStr:function(){return c(this.get("history_content_type"),this.get("id"))},initialize:function(){this.on("change:id",this._createTypeId)},_createTypeId:function(){this.set("type_id",this._typeIdStr())},isNew:function(){return!this.get("id")},hidden:function(){return!this.get("visible")},isVisible:function(a,b){var c=!0;return a||!this.get("deleted")&&!this.get("purged")||(c=!1),b||this.get("visible")||(c=!1),c},urlRoot:Galaxy.options.root+"api/histories/",url:function(){var a=this.urlRoot+this.get("history_id")+"/contents/"+this.get("history_content_type")+"s/"+this.get("id");return a},hide:function(a){return this.get("visible")?this.save({visible:!1},a):jQuery.when()},unhide:function(a){return this.get("visible")?jQuery.when():this.save({visible:!0},a)},toString:function(){var a=this.get("id")||"";return this.get("name")&&(a=this.get("hid")+' :"'+this.get("name")+'",'+a),"HistoryContent("+a+")"}},e=Backbone.Model.extend(b.LoggableMixin).extend(d);return{typeIdStr:c,HistoryContentMixin:d,HistoryContent:e}}); //# sourceMappingURL=../../../maps/mvc/history/history-content-model.js.map \ No newline at end of file diff --git a/static/scripts/mvc/history/history-contents.js b/static/scripts/mvc/history/history-contents.js index b411db7b56b..1673afa6ea7 100644 --- a/static/scripts/mvc/history/history-contents.js +++ b/static/scripts/mvc/history/history-contents.js @@ -1,2 +1,2 @@ -define(["mvc/history/history-content-model","mvc/history/hda-model","mvc/history/hdca-model","mvc/base-mvc","utils/localization"],function(a,b,c,d){var e=Backbone.Collection.extend(d.LoggableMixin).extend({model:function(a,d){if("dataset"===a.history_content_type)return new b.HistoryDatasetAssociation(a,d);if("dataset_collection"===a.history_content_type){switch(a.collection_type){case"list":return new c.HistoryListDatasetCollection(a,d);case"paired":return new c.HistoryPairDatasetCollection(a,d);case"list:paired":return new c.HistoryListPairedDatasetCollection(a,d)}throw new TypeError("Unknown collection_type: "+a.collection_type)}throw new TypeError("Unknown history_content_type: "+a.history_content_type)},initialize:function(a,b){b=b||{},this.historyId=b.historyId,this.model.prototype.idAttribute="type_id",this.on("all",function(){this.debug(this+".event:",arguments)})},urlRoot:galaxy_config.root+"api/histories",url:function(){return this.urlRoot+"/"+this.historyId+"/contents"},ids:function(){return this.map(function(a){return a.get("id")})},notReady:function(){return this.filter(function(a){return!a.inReadyState()})},running:function(){var a=[];return this.each(function(b){var c=!b.inReadyState();c&&a.push(b.get("id"))}),a},getByHid:function(a){return _.first(this.filter(function(b){return b.get("hid")===a}))},getVisible:function(a,b,c){c=c||[],this.debug("checking isVisible");var d=new e(this.filter(function(c){return c.isVisible(a,b)}));return _.each(c,function(a){_.isFunction(a)&&(d=new e(d.filter(a)))}),d},haveDetails:function(){return this.all(function(a){return a.hasDetails()})},fetchAllDetails:function(a){a=a||{};var b={details:"all"};return a.data=a.data?_.extend(a.data,b):b,this.fetch(a)},ajaxQueue:function(a,b){var c=jQuery.Deferred(),d=this.length,e=[];if(!d)return c.resolve([]),c;var f=this.chain().reverse().map(function(g,h){return function(){var i=a.call(g,b);i.done(function(a){c.notify({curr:h,total:d,response:a,model:g})}),i.always(function(a){e.push(a),f.length?f.shift()():c.resolve(e)})}}).value();return f.shift()(),c},isCopyable:function(a){var b=["HistoryDatasetAssociation","HistoryDatasetCollectionAssociation"];return _.isObject(a)&&a.id&&_.contains(b,a.model_class)},copy:function(a){var b,c,d;_.isString(a)?(b=a,d="hda",c="dataset"):(b=a.id,d={HistoryDatasetAssociation:"hda",LibraryDatasetDatasetAssociation:"ldda",HistoryDatasetCollectionAssociation:"hdca"}[a.model_class]||"hda",c="hdca"===d?"dataset_collection":"dataset");var e=this,f=jQuery.post(this.url(),{content:b,source:d,type:c}).done(function(a){e.add([a])}).fail(function(){e.trigger("error",e,f,{},"Error copying contents",{type:c,id:b,source:d})});return f},matches:function(a){return this.filter(function(b){return b.matches(a)})},set:function(b,c){_.each(b,function(b){b.type_id&&b.get("type_id")||(b.type_id=a.typeIdStr(b.history_content_type,b.id))}),Backbone.Collection.prototype.set.call(this,b,c)},promoteToHistoryDatasetCollection:function(a,b,c){c=c||{},c.url=this.url(),c.type="POST";var d=b,e=[],f=null;if("list"===b)this.chain().each(function(a){var b=a.attributes.name,c=a.get("id"),f=a.attributes.history_content_type;"dataset"===f?("list"!==d&&this.log("Invalid collection type"),e.push({name:b,src:"hda",id:c})):("list"===d?d="list:"+a.attributes.collection_type:d!=="list:"+a.attributes.collection_type&&this.log("Invalid collection type"),e.push({name:b,src:"hdca",id:c}))}),f="New Dataset List";else if("paired"===b){var g=this.ids();2!==g.length,e.push({name:"forward",src:"hda",id:g[0]}),e.push({name:"reverse",src:"hda",id:g[1]}),f="New Dataset Pair"}c.data={type:"dataset_collection",name:f,collection_type:d,element_identifiers:JSON.stringify(e)};var h=jQuery.ajax(c);return h.done(function(){a.refresh()}),h.fail(function(a){error=a.responseJSON&&a.responseJSON.error?a.responseJSON.error:a.responseJSON,a.responseText=error}),h},clone:function(){var a=Backbone.Collection.prototype.clone.call(this);return a.historyId=this.historyId,a},print:function(){var a=this;a.each(function(b){a.debug(b),b.elements&&a.debug(" elements:",b.elements)})},toString:function(){return["HistoryContents(",[this.historyId,this.length].join(),")"].join("")}});return{HistoryContents:e}}); +define(["mvc/history/history-content-model","mvc/history/hda-model","mvc/history/hdca-model","mvc/base-mvc","utils/localization"],function(a,b,c,d){var e=Backbone.Collection.extend(d.LoggableMixin).extend({model:function(a,d){if("dataset"===a.history_content_type)return new b.HistoryDatasetAssociation(a,d);if("dataset_collection"===a.history_content_type){switch(a.collection_type){case"list":return new c.HistoryListDatasetCollection(a,d);case"paired":return new c.HistoryPairDatasetCollection(a,d);case"list:paired":return new c.HistoryListPairedDatasetCollection(a,d)}throw new TypeError("Unknown collection_type: "+a.collection_type)}throw new TypeError("Unknown history_content_type: "+a.history_content_type)},initialize:function(a,b){b=b||{},this.historyId=b.historyId,this.model.prototype.idAttribute="type_id",this.on("all",function(){this.debug(this+".event:",arguments)})},urlRoot:galaxy_config.root+"api/histories",url:function(){return this.urlRoot+"/"+this.historyId+"/contents"},ids:function(){return this.map(function(a){return a.get("id")})},notReady:function(){return this.filter(function(a){return!a.inReadyState()})},running:function(){var a=[];return this.each(function(b){var c=!b.inReadyState();c&&a.push(b.get("id"))}),a},getByHid:function(a){return _.first(this.filter(function(b){return b.get("hid")===a}))},getVisible:function(a,b,c){c=c||[],this.debug("checking isVisible");var d=new e(this.filter(function(c){return c.isVisible(a,b)}));return _.each(c,function(a){_.isFunction(a)&&(d=new e(d.filter(a)))}),d},haveDetails:function(){return this.all(function(a){return a.hasDetails()})},fetchAllDetails:function(a){a=a||{};var b={details:"all"};return a.data=a.data?_.extend(a.data,b):b,this.fetch(a)},ajaxQueue:function(a,b){var c=jQuery.Deferred(),d=this.length,e=[];if(!d)return c.resolve([]),c;var f=this.chain().reverse().map(function(g,h){return function(){var i=a.call(g,b);i.done(function(a){c.notify({curr:h,total:d,response:a,model:g})}),i.always(function(a){e.push(a),f.length?f.shift()():c.resolve(e)})}}).value();return f.shift()(),c},isCopyable:function(a){var b=["HistoryDatasetAssociation","HistoryDatasetCollectionAssociation"];return _.isObject(a)&&a.id&&_.contains(b,a.model_class)},copy:function(a){var b,c,d;_.isString(a)?(b=a,d="hda",c="dataset"):(b=a.id,d={HistoryDatasetAssociation:"hda",LibraryDatasetDatasetAssociation:"ldda",HistoryDatasetCollectionAssociation:"hdca"}[a.model_class]||"hda",c="hdca"===d?"dataset_collection":"dataset");var e=this,f=jQuery.post(this.url(),{content:b,source:d,type:c}).done(function(a){e.add([a])}).fail(function(){e.trigger("error",e,f,{},"Error copying contents",{type:c,id:b,source:d})});return f},matches:function(a){return this.filter(function(b){return b.matches(a)})},set:function(b,c){_.each(b,function(b){b.type_id&&b.get&&b.get("type_id")||(b.type_id=a.typeIdStr(b.history_content_type,b.id))}),Backbone.Collection.prototype.set.call(this,b,c)},createHDCA:function(a,b,d){var e=this,f={list:c.HistoryListDatasetCollection,paired:c.HistoryPairDatasetCollection},g=new f[b]({history_id:this.historyId,name:d,element_identifiers:a});return g.save().done(function(){e.add(g)}).fail(function(a,b,c){e.trigger("error",a,b,c)})},clone:function(){var a=Backbone.Collection.prototype.clone.call(this);return a.historyId=this.historyId,a},print:function(){var a=this;a.each(function(b){a.debug(b),b.elements&&a.debug(" elements:",b.elements)})},toString:function(){return["HistoryContents(",[this.historyId,this.length].join(),")"].join("")}});return{HistoryContents:e}}); //# sourceMappingURL=../../../maps/mvc/history/history-contents.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 201cd8774b9..c211a31e135 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","ui/fa-icon-button","mvc/ui/popup-menu","utils/localization"],function(a,b,c,d,e,f,g,h,i,j,k){var l=a.HistoryPanel,m=l.extend({HDAViewClass:e.HDAListItemEdit,HDCAViewClass:f.HDCAListItemEdit,initialize:function(a){a=a||{},l.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;l.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 l.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 l.prototype._setUpModelListeners.call(this),this.model.on("change:nice_size",this.updateHistoryDiskSize,this),this},_buildNewRender:function(){var a=l.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=l.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,k("shown")].join(" ")),c.length&&e.push(this.showDeleted?b("toggle-deleted-link",k("hide deleted")):[c.length,b("toggle-deleted-link",k("deleted"))].join(" ")),d.length&&e.push(this.showHidden?b("toggle-hidden-link",k("hide hidden")):[d.length,b("toggle-hidden-link",k("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:i({title:k("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:i({title:k("Edit history annotation"),classes:"history-annotate-btn",faIcon:"fa-comment"}).appendTo(a.find(".controls .actions"))})},_setUpBehaviors:function(a){if(a=a||this.$el,l.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",k("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:k("Hide datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.hide;a.getSelectedModels().ajaxQueue(b)}},{html:k("Unhide datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.unhide;a.getSelectedModels().ajaxQueue(b)}},{html:k("Delete datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.delete;a.getSelectedModels().ajaxQueue(b)}},{html:k("Undelete datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.undelete;a.getSelectedModels().ajaxQueue(b)}}];return a.purgeAllowed&&b.push({html:k("Permanently delete datasets"),func:function(){if(confirm(k("This will permanently remove the data in your datasets. Are you sure?"))){var b=d.HistoryDatasetAssociation.prototype.purge;a.getSelectedModels().ajaxQueue(b)}}}),b.push({html:k("Build Dataset List"),func:function(){a.getSelectedModels().promoteToHistoryDatasetCollection(a.model,"list")}}),b.push({html:k("Build Dataset Pair"),func:function(){a.getSelectedModels().promoteToHistoryDatasetCollection(a.model,"paired")}}),b.push({html:k("Build List of Dataset Pairs"),func:_.bind(a._showPairedCollectionModal,a)}),b},_showPairedCollectionModal:function(){var a=this,b=a.getSelectedModels().toJSON().filter(function(a){return"dataset"===a.history_content_type&&a.state===c.OK});b.length?require(["mvc/collection/paired-collection-creator"],function(c){window.creator=c.pairedCollectionCreatorModal(b,{historyId:a.model.id})}):Galaxy.modal.show({title:k("No valid datasets were selected"),body:k(["Use the checkboxes at the left of the dataset names to select them.","Selected datasets should be error-free and should have completed running."].join(" ")),buttons:{Ok:function(){Galaxy.modal.hide()}},closing_events:!0})},_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=l.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.storage.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(l.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(k("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:m}}); +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","ui/fa-icon-button","mvc/ui/popup-menu","utils/localization"],function(a,b,c,d,e,f,g,h,i,j,k){function l(a,b){var c="New Dataset List",d=b.toJSON().map(function(a){return{id:a.id,name:a.name,src:"dataset"===a.history_content_type?"hda":"hdca"}});return b.createHDCA(d,"list",c)}function m(a,b){var c=b.toJSON(),d="New Dataset Pair",e=[{name:"forward",src:"hda",id:c[0].id},{name:"reverse",src:"hda",id:c[1].id}];return b.createHDCA(e,"paired",d)}function n(a,b){var d=b.toJSON().filter(function(a){return"dataset"===a.history_content_type&&a.state===c.OK});d.length?require(["mvc/collection/paired-collection-creator"],function(b){window.creator=b.pairedCollectionCreatorModal(d,{historyId:a.id})}):Galaxy.modal.show({title:k("No valid datasets were selected"),body:k(["Use the checkboxes at the left of the dataset names to select them.","Selected datasets should be error-free and should have completed running."].join(" ")),buttons:{Ok:function(){Galaxy.modal.hide()}},closing_events:!0})}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,k("shown")].join(" ")),c.length&&e.push(this.showDeleted?b("toggle-deleted-link",k("hide deleted")):[c.length,b("toggle-deleted-link",k("deleted"))].join(" ")),d.length&&e.push(this.showHidden?b("toggle-hidden-link",k("hide hidden")):[d.length,b("toggle-hidden-link",k("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:i({title:k("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:i({title:k("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",k("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:k("Hide datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.hide;a.getSelectedModels().ajaxQueue(b)}},{html:k("Unhide datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.unhide;a.getSelectedModels().ajaxQueue(b)}},{html:k("Delete datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.delete;a.getSelectedModels().ajaxQueue(b)}},{html:k("Undelete datasets"),func:function(){var b=d.HistoryDatasetAssociation.prototype.undelete;a.getSelectedModels().ajaxQueue(b)}}];return a.purgeAllowed&&b.push({html:k("Permanently delete datasets"),func:function(){if(confirm(k("This will permanently remove the data in your datasets. Are you sure?"))){var b=d.HistoryDatasetAssociation.prototype.purge;a.getSelectedModels().ajaxQueue(b)}}}),b.concat([{html:k("Build Dataset List"),func:function(){l(a.model,a.getSelectedModels()).done(function(){a.model.refresh()})}},{html:k("Build Dataset Pair"),func:function(){m(a.model,a.getSelectedModels()).done(function(){a.model.refresh()})}},{html:k("Build List of Dataset Pairs"),func:function(){n(a.model,a.getSelectedModels())}}])},_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.storage.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(k("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/scripts/mvc/list/list-panel.js b/static/scripts/mvc/list/list-panel.js index 722dc54482a..46ae3a28b85 100644 --- a/static/scripts/mvc/list/list-panel.js +++ b/static/scripts/mvc/list/list-panel.js @@ -1,2 +1,2 @@ -define(["mvc/list/list-item","ui/loading-indicator","mvc/base-mvc","utils/localization","ui/search-input"],function(a,b,c,d){var e=Backbone.View.extend(c.LoggableMixin).extend({viewClass:a.ListItemView,collectionClass:Backbone.Collection,tagName:"div",className:"list-panel",fxSpeed:"fast",emptyMsg:d("This list is empty"),noneFoundMsg:d("No matching items found"),searchPlaceholder:d("search"),initialize:function(a){a=a||{},a.logger&&(this.logger=a.logger),this.log(this+".initialize:",a),this.fxSpeed=_.has(a,"fxSpeed")?a.fxSpeed:this.fxSpeed,this.filters=[],this.searchFor=a.searchFor||"",this.indicator=new b(this.$el),this.selecting=void 0!==a.selecting?a.selecting:!0,this.selected=a.selected||[],this.lastSelected=null,this.dragItems=a.dragItems||!1,this.viewClass=a.viewClass||this.viewClass,this.views=[],this.collection=a.collection||new this.collectionClass([]),this.filters=a.filters||[],this.$scrollContainer=a.$scrollContainer||this.$scrollContainer,this.title=a.title||"",this.subtitle=a.subtitle||"",this._setUpListeners()},freeViews:function(){return _.each(this.views,function(a){a.off()}),this.views=[],this},_setUpListeners:function(){return this.off(),this.on("error",function(a,b,c,d,e){console.error(a,b,c,d,e)},this),this.on("loading",function(){this._showLoadingIndicator("loading...",40)},this),this.on("loading-done",function(){this._hideLoadingIndicator(40)},this),this.once("rendered",function(){this.trigger("rendered:initial",this)},this),this.logger&&this.on("all",function(){this.log(this+"",arguments)},this),this._setUpCollectionListeners(),this._setUpViewListeners(),this},_setUpCollectionListeners:function(){return this.log(this+"._setUpCollectionListeners",this.collection),this.collection.off(),this.collection.on("error",function(a,b,c,d,e){this.trigger("error",a,b,c,d,e)},this),this.collection.on("reset",function(){this.renderItems()},this),this.collection.on("add",this.addItemView,this),this.collection.on("remove",this.removeItemView,this),this.logger&&this.collection.on("all",function(){this.info(this+"(collection)",arguments)},this),this},_setUpViewListeners:function(){this.log(this+"._setUpViewListeners"),this.on("view:selected",function(a,b){if(b&&b.shiftKey&&this.lastSelected){var c=this.viewFromModelId(this.lastSelected);c&&this.selectRange(a,c)}else b&&b.altKey&&!this.selecting&&this.showSelectors();this.selected.push(a.model.id),this.lastSelected=a.model.id},this),this.on("view:de-selected",function(a){this.selected=_.without(this.selected,a.model.id)},this)},render:function(a){this.log(this+".render",a);var b=this._buildNewRender();return this._setUpBehaviors(b),this._queueNewRender(b,a),this},_buildNewRender:function(){this.debug(this+"(ListPanel)._buildNewRender");var a=$(this.templates.el({},this));return this._renderControls(a),this._renderTitle(a),this._renderSubtitle(a),this._renderSearch(a),this.renderItems(a),a},_renderControls:function(a){this.debug(this+"(ListPanel)._renderControls");var b=$(this.templates.controls({},this));return a.find(".controls").replaceWith(b),b},_renderTitle:function(){},_renderSubtitle:function(){},_queueNewRender:function(a,b){b=void 0===b?this.fxSpeed:b;var c=this;c.log("_queueNewRender:",a,b),$(c).queue("fx",[function(a){this.$el.fadeOut(b,a)},function(b){c._swapNewRender(a),b()},function(a){this.$el.fadeIn(b,a)},function(a){c.trigger("rendered",c),a()}])},_swapNewRender:function(a){return this.$el.empty().attr("class",this.className).append(a.children()),this.selecting&&this.showSelectors(0),this},_setUpBehaviors:function(a){return a=a||this.$el,a.find(".controls [title]").tooltip({placement:"bottom"}),this._renderMultiselectActionMenu(a),this},_renderMultiselectActionMenu:function(a){a=a||this.$el;var b=a.find(".list-action-menu"),c=this.multiselectActions();if(!c.length)return b.empty();var e=$(['
    ','",'","
    "].join("")),f=c.map(function(a){var b=['
  • ',a.html,"
  • "].join("");return $(b).click(a.func)});return e.find("ul").append(f),b.replaceWith(e),e},multiselectActions:function(){return[]},$scrollContainer:function(){return this.$el.parent().parent()},$list:function(a){return(a||this.$el).find("> .list-items")},$messages:function(a){return(a||this.$el).find("> .controls .messages")},$emptyMessage:function(a){return(a||this.$el).find("> .empty-message")},renderItems:function(a){a=a||this.$el;var b=this;b.log(this+".renderItems",a);var c=b.$list(a);return b.views=b._filterCollection().map(function(a){return b._createItemView(a).render(0)}),c.empty(),b.views.length?(b._attachItems(a),b.$emptyMessage(a).hide()):b._renderEmptyMessage(a).show(),b.views},_filterCollection:function(){var a=this;return a.collection.filter(_.bind(a._filterItem,a))},_filterItem:function(a){var b=this;return _.every(b.filters.map(function(b){return b.call(a)}))&&(!b.searchFor||a.matchesAll(b.searchFor))},_createItemView:function(a){var b=this._getItemViewClass(a),c=_.extend(this._getItemViewOptions(a),{model:a}),d=new b(c);return this._setUpItemViewListeners(d),d},_getItemViewClass:function(){return this.viewClass},_getItemViewOptions:function(a){return{fxSpeed:this.fxSpeed,expanded:!1,selectable:this.selecting,selected:_.contains(this.selected,a.id),draggable:this.dragItems}},_setUpItemViewListeners:function(a){var b=this;return a.on("all",function(){var a=Array.prototype.slice.call(arguments,0);a[0]="view:"+a[0],b.trigger.apply(b,a)}),a.on("draggable:dragstart",function(a,b){var c={},d=this.getSelectedModels();c=d.length?d.toJSON():[b.model.toJSON()],a.dataTransfer.setData("text",JSON.stringify(c))},this),b},_attachItems:function(a){return this.$list(a).append(this.views.map(function(a){return a.$el})),this},_renderEmptyMessage:function(a){this.debug("_renderEmptyMessage",a,this.searchFor);var b=this.searchFor?this.noneFoundMsg:this.emptyMsg;return this.$emptyMessage(a).text(b)},expandAll:function(){_.each(this.views,function(a){a.expand()})},collapseAll:function(){_.each(this.views,function(a){a.collapse()})},addItemView:function(a){this.log(this+".addItemView:",a);var b=this;if(!b._filterItem(a))return void 0;var c=b._createItemView(a);return $(c).queue("fx",[function(a){b.$emptyMessage().fadeOut(b.fxSpeed,a)},function(a){b._attachView(c),a()}]),c},_attachView:function(a){var b=this;b.views.push(a),b.$list().append(a.render(0).$el.hide()),b.trigger("view:attached",a),a.$el.slideDown(b.fxSpeed,function(){b.trigger("view:attached:rendered")})},removeItemView:function(a){console.log(this+".removeItemView:",a),this.log(this+".removeItemView:",a);var b=this,c=b.viewFromModel(a);return c?(b.views=_.without(b.views,c),b.trigger("view:removed",c),$({}).queue("fx",[function(a){c.$el.fadeOut(b.fxSpeed,a)},function(a){c.remove(),b.trigger("view:removed:rendered"),b.views.length?a():b._renderEmptyMessage().fadeIn(b.fxSpeed,a)}]),c):void 0},viewFromModelId:function(a){for(var b=0;bc?this.views.slice(c,d+1):this.views.slice(d,c+1)},_renderSearch:function(a){return a.find(".controls .search-input").searchInput({placeholder:this.searchPlaceholder,initialVal:this.searchFor,onfirstsearch:_.bind(this._firstSearch,this),onsearch:_.bind(this.searchItems,this),onclear:_.bind(this.clearSearch,this)}),a},_firstSearch:function(a){return this.log("onFirstSearch",a),this.searchItems(a)},searchItems:function(a){return this.searchFor=a,this.trigger("search:searching",a,this),this.renderItems(),this.$("> .controls .search-query").val(a),this},clearSearch:function(){return this.searchFor="",this.trigger("search:clear",this),this.renderItems(),this.$("> .controls .search-query").val(""),this},showSelectors:function(a){a=void 0!==a?a:this.fxSpeed,this.selecting=!0,this.$(".list-actions").slideDown(a),_.each(this.views,function(b){b.showSelector(a)})},hideSelectors:function(a){a=void 0!==a?a:this.fxSpeed,this.selecting=!1,this.$(".list-actions").slideUp(a),_.each(this.views,function(b){b.hideSelector(a)}),this.selected=[],this.lastSelected=null},toggleSelectors:function(){this.selecting?this.hideSelectors():this.showSelectors()},selectAll:function(a){_.each(this.views,function(b){b.select(a)})},deselectAll:function(a){this.lastSelected=null,_.each(this.views,function(b){b.deselect(a)})},selectRange:function(a,b){var c=this.viewRange(a,b);return _.each(c,function(a){a.select()}),c},getSelectedViews:function(){return _.filter(this.views,function(a){return a.selected})},getSelectedModels:function(){return new this.collection.constructor(_.map(this.getSelectedViews(),function(a){return a.model}))},_showLoadingIndicator:function(a,c,d){this.debug("_showLoadingIndicator",this.indicator,a,c,d),c=void 0!==c?c:this.fxSpeed,this.indicator||(this.indicator=new b(this.$el,this.$el.parent()),this.debug(" created",this.indicator)),this.$el.is(":visible")?(this.$el.fadeOut(c),this.indicator.show(a,c,d)):this.indicator.show(0,d)},_hideLoadingIndicator:function(a,b){this.debug("_hideLoadingIndicator",this.indicator,a,b),a=void 0!==a?a:this.fxSpeed,this.indicator&&this.indicator.hide(a,b)},scrollPosition:function(){return this.$scrollContainer().scrollTop()},scrollTo:function(a,b){return b=b||0,this.$scrollContainer().animate({scrollTop:a},b),this},scrollToTop:function(a){return this.scrollTo(0,a)},scrollToItem:function(a,b){if(!a)return this;var c=a.$el.position().top;return this.scrollTo(c,b)},scrollToId:function(a,b){return this.scrollToItem(this.viewFromModelId(a),b)},events:{"click .select-all":"selectAll","click .deselect-all":"deselectAll"},toString:function(){return"ListPanel("+this.collection+")"}});e.prototype.templates=function(){var a=c.wrapTemplate(["
    ",'
    ','
    ','
    ',"
    "]),b=c.wrapTemplate(['
    ','
    ','
    <%= view.title %>
    ',"
    ",'
    <%= view.subtitle %>
    ','
    ','
    ','",'
    ','
    ','",'","
    ",'
    ',"
    ","
    ","
    "]);return{el:a,controls:b}}();var f=e.extend({modelCollectionKey:"contents",initialize:function(a){e.prototype.initialize.call(this,a),this.selecting=void 0!==a.selecting?a.selecting:!1,this.setModel(this.model,a)},setModel:function(a,b){if(b=b||{},this.debug(this+".setModel:",a,b),this.freeModel(),this.freeViews(),a){var c=this.model?this.model.get("id"):null;this.model=a,this.logger&&(this.model.logger=this.logger),this._setUpModelListeners(),this.collection.off(),this.collection=this.model[this.modelCollectionKey]?this.model[this.modelCollectionKey]:b.collection||new this.collectionClass([]),this._setUpCollectionListeners(),c&&a.get("id")!==c&&this.trigger("new-model",this)}return this},freeModel:function(){return this.model&&this.stopListening(this.model),this},_setUpModelListeners:function(){return this.log(this+"._setUpModelListeners",this.model),this.model.on("error",function(){var a=Array.prototype.slice.call(arguments,0);a.unshift("error"),this.trigger.apply(this,a)},this),this},_renderControls:function(a){this.debug(this+"(ListPanel)._renderControls");var b=this.model?this.model.toJSON():{},c=$(this.templates.controls(b,this));return a.find(".controls").replaceWith(c),c},toString:function(){return"ModelListPanel("+this.model+")"}});return f.prototype.templates=function(){var a=c.wrapTemplate(['
    ','
    ','
    <%= model.name %>
    ',"
    ",'
    <%= view.subtitle %>
    ','
    ','
    ','",'
    ','
    ','",'","
    ",'
    ',"
    ","
    ","
    "]);return _.extend(_.clone(e.prototype.templates),{controls:a})}(),{ListPanel:e,ModelListPanel:f}}); +define(["mvc/list/list-item","ui/loading-indicator","mvc/base-mvc","utils/localization","ui/search-input"],function(a,b,c,d){var e=Backbone.View.extend(c.LoggableMixin).extend({viewClass:a.ListItemView,collectionClass:Backbone.Collection,tagName:"div",className:"list-panel",fxSpeed:"fast",emptyMsg:d("This list is empty"),noneFoundMsg:d("No matching items found"),searchPlaceholder:d("search"),initialize:function(a){a=a||{},a.logger&&(this.logger=a.logger),this.log(this+".initialize:",a),this.fxSpeed=_.has(a,"fxSpeed")?a.fxSpeed:this.fxSpeed,this.filters=[],this.searchFor=a.searchFor||"",this.indicator=new b(this.$el),this.selecting=void 0!==a.selecting?a.selecting:!0,this.selected=a.selected||[],this.lastSelected=null,this.dragItems=a.dragItems||!1,this.viewClass=a.viewClass||this.viewClass,this.views=[],this.collection=a.collection||new this.collectionClass([]),this.filters=a.filters||[],this.$scrollContainer=a.$scrollContainer||this.$scrollContainer,this.title=a.title||"",this.subtitle=a.subtitle||"",this._setUpListeners()},freeViews:function(){return _.each(this.views,function(a){a.off()}),this.views=[],this},_setUpListeners:function(){return this.off(),this.on("error",function(a,b,c,d,e){console.error(a,b,c,d,e)},this),this.on("loading",function(){this._showLoadingIndicator("loading...",40)},this),this.on("loading-done",function(){this._hideLoadingIndicator(40)},this),this.once("rendered",function(){this.trigger("rendered:initial",this)},this),this.logger&&this.on("all",function(){this.log(this+"",arguments)},this),this._setUpCollectionListeners(),this._setUpViewListeners(),this},_setUpCollectionListeners:function(){return this.log(this+"._setUpCollectionListeners",this.collection),this.collection.off(),this.collection.on("error",function(a,b,c,d,e){this.trigger("error",a,b,c,d,e)},this),this.collection.on("reset",function(){this.renderItems()},this),this.collection.on("add",this.addItemView,this),this.collection.on("remove",this.removeItemView,this),this.logger&&this.collection.on("all",function(){this.info(this+"(collection)",arguments)},this),this},_setUpViewListeners:function(){this.log(this+"._setUpViewListeners"),this.on("view:selected",function(a,b){if(b&&b.shiftKey&&this.lastSelected){var c=this.viewFromModelId(this.lastSelected);c&&this.selectRange(a,c)}else b&&b.altKey&&!this.selecting&&this.showSelectors();this.selected.push(a.model.id),this.lastSelected=a.model.id},this),this.on("view:de-selected",function(a){this.selected=_.without(this.selected,a.model.id)},this)},render:function(a){this.log(this+".render",a);var b=this._buildNewRender();return this._setUpBehaviors(b),this._queueNewRender(b,a),this},_buildNewRender:function(){this.debug(this+"(ListPanel)._buildNewRender");var a=$(this.templates.el({},this));return this._renderControls(a),this._renderTitle(a),this._renderSubtitle(a),this._renderSearch(a),this.renderItems(a),a},_renderControls:function(a){this.debug(this+"(ListPanel)._renderControls");var b=$(this.templates.controls({},this));return a.find(".controls").replaceWith(b),b},_renderTitle:function(){},_renderSubtitle:function(){},_queueNewRender:function(a,b){b=void 0===b?this.fxSpeed:b;var c=this;c.log("_queueNewRender:",a,b),$(c).queue("fx",[function(a){this.$el.fadeOut(b,a)},function(b){c._swapNewRender(a),b()},function(a){this.$el.fadeIn(b,a)},function(a){c.trigger("rendered",c),a()}])},_swapNewRender:function(a){return this.$el.empty().attr("class",this.className).append(a.children()),this.selecting&&this.showSelectors(0),this},_setUpBehaviors:function(a){return a=a||this.$el,a.find(".controls [title]").tooltip({placement:"bottom"}),this._renderMultiselectActionMenu(a),this},_renderMultiselectActionMenu:function(a){a=a||this.$el;var b=a.find(".list-action-menu"),c=this.multiselectActions();if(!c.length)return b.empty();var e=$(['
    ','",'","
    "].join("")),f=c.map(function(a){var b=['
  • ',a.html,"
  • "].join("");return $(b).click(function(b){return b.preventDefault(),a.func(b)})});return e.find("ul").append(f),b.replaceWith(e),e},multiselectActions:function(){return[]},$scrollContainer:function(){return this.$el.parent().parent()},$list:function(a){return(a||this.$el).find("> .list-items")},$messages:function(a){return(a||this.$el).find("> .controls .messages")},$emptyMessage:function(a){return(a||this.$el).find("> .empty-message")},renderItems:function(a){a=a||this.$el;var b=this;b.log(this+".renderItems",a);var c=b.$list(a);return b.views=b._filterCollection().map(function(a){return b._createItemView(a).render(0)}),c.empty(),b.views.length?(b._attachItems(a),b.$emptyMessage(a).hide()):b._renderEmptyMessage(a).show(),b.views},_filterCollection:function(){var a=this;return a.collection.filter(_.bind(a._filterItem,a))},_filterItem:function(a){var b=this;return _.every(b.filters.map(function(b){return b.call(a)}))&&(!b.searchFor||a.matchesAll(b.searchFor))},_createItemView:function(a){var b=this._getItemViewClass(a),c=_.extend(this._getItemViewOptions(a),{model:a}),d=new b(c);return this._setUpItemViewListeners(d),d},_getItemViewClass:function(){return this.viewClass},_getItemViewOptions:function(a){return{fxSpeed:this.fxSpeed,expanded:!1,selectable:this.selecting,selected:_.contains(this.selected,a.id),draggable:this.dragItems}},_setUpItemViewListeners:function(a){var b=this;return a.on("all",function(){var a=Array.prototype.slice.call(arguments,0);a[0]="view:"+a[0],b.trigger.apply(b,a)}),a.on("draggable:dragstart",function(a,b){var c={},d=this.getSelectedModels();c=d.length?d.toJSON():[b.model.toJSON()],a.dataTransfer.setData("text",JSON.stringify(c))},this),b},_attachItems:function(a){return this.$list(a).append(this.views.map(function(a){return a.$el})),this},_renderEmptyMessage:function(a){this.debug("_renderEmptyMessage",a,this.searchFor);var b=this.searchFor?this.noneFoundMsg:this.emptyMsg;return this.$emptyMessage(a).text(b)},expandAll:function(){_.each(this.views,function(a){a.expand()})},collapseAll:function(){_.each(this.views,function(a){a.collapse()})},addItemView:function(a){this.log(this+".addItemView:",a);var b=this;if(!b._filterItem(a))return void 0;var c=b._createItemView(a);return $(c).queue("fx",[function(a){b.$emptyMessage().fadeOut(b.fxSpeed,a)},function(a){b._attachView(c),a()}]),c},_attachView:function(a){var b=this;b.views.push(a),b.$list().append(a.render(0).$el.hide()),b.trigger("view:attached",a),a.$el.slideDown(b.fxSpeed,function(){b.trigger("view:attached:rendered")})},removeItemView:function(a){this.log(this+".removeItemView:",a);var b=this,c=b.viewFromModel(a);return c?(b.views=_.without(b.views,c),b.trigger("view:removed",c),$({}).queue("fx",[function(a){c.$el.fadeOut(b.fxSpeed,a)},function(a){c.remove(),b.trigger("view:removed:rendered"),b.views.length?a():b._renderEmptyMessage().fadeIn(b.fxSpeed,a)}]),c):void 0},viewFromModelId:function(a){for(var b=0;bc?this.views.slice(c,d+1):this.views.slice(d,c+1)},_renderSearch:function(a){return a.find(".controls .search-input").searchInput({placeholder:this.searchPlaceholder,initialVal:this.searchFor,onfirstsearch:_.bind(this._firstSearch,this),onsearch:_.bind(this.searchItems,this),onclear:_.bind(this.clearSearch,this)}),a},_firstSearch:function(a){return this.log("onFirstSearch",a),this.searchItems(a)},searchItems:function(a){return this.searchFor=a,this.trigger("search:searching",a,this),this.renderItems(),this.$("> .controls .search-query").val(a),this},clearSearch:function(){return this.searchFor="",this.trigger("search:clear",this),this.renderItems(),this.$("> .controls .search-query").val(""),this},showSelectors:function(a){a=void 0!==a?a:this.fxSpeed,this.selecting=!0,this.$(".list-actions").slideDown(a),_.each(this.views,function(b){b.showSelector(a)})},hideSelectors:function(a){a=void 0!==a?a:this.fxSpeed,this.selecting=!1,this.$(".list-actions").slideUp(a),_.each(this.views,function(b){b.hideSelector(a)}),this.selected=[],this.lastSelected=null},toggleSelectors:function(){this.selecting?this.hideSelectors():this.showSelectors()},selectAll:function(a){_.each(this.views,function(b){b.select(a)})},deselectAll:function(a){this.lastSelected=null,_.each(this.views,function(b){b.deselect(a)})},selectRange:function(a,b){var c=this.viewRange(a,b);return _.each(c,function(a){a.select()}),c},getSelectedViews:function(){return _.filter(this.views,function(a){return a.selected})},getSelectedModels:function(){return new this.collection.constructor(_.map(this.getSelectedViews(),function(a){return a.model}))},_showLoadingIndicator:function(a,c,d){this.debug("_showLoadingIndicator",this.indicator,a,c,d),c=void 0!==c?c:this.fxSpeed,this.indicator||(this.indicator=new b(this.$el,this.$el.parent()),this.debug(" created",this.indicator)),this.$el.is(":visible")?(this.$el.fadeOut(c),this.indicator.show(a,c,d)):this.indicator.show(0,d)},_hideLoadingIndicator:function(a,b){this.debug("_hideLoadingIndicator",this.indicator,a,b),a=void 0!==a?a:this.fxSpeed,this.indicator&&this.indicator.hide(a,b)},scrollPosition:function(){return this.$scrollContainer().scrollTop()},scrollTo:function(a,b){return b=b||0,this.$scrollContainer().animate({scrollTop:a},b),this},scrollToTop:function(a){return this.scrollTo(0,a)},scrollToItem:function(a,b){if(!a)return this;var c=a.$el.position().top;return this.scrollTo(c,b)},scrollToId:function(a,b){return this.scrollToItem(this.viewFromModelId(a),b)},events:{"click .select-all":"selectAll","click .deselect-all":"deselectAll"},toString:function(){return"ListPanel("+this.collection+")"}});e.prototype.templates=function(){var a=c.wrapTemplate(["
    ",'
    ','
    ','
    ',"
    "]),b=c.wrapTemplate(['
    ','
    ','
    <%= view.title %>
    ',"
    ",'
    <%= view.subtitle %>
    ','
    ','
    ','",'
    ','
    ','",'","
    ",'
    ',"
    ","
    ","
    "]);return{el:a,controls:b}}();var f=e.extend({modelCollectionKey:"contents",initialize:function(a){e.prototype.initialize.call(this,a),this.selecting=void 0!==a.selecting?a.selecting:!1,this.setModel(this.model,a)},setModel:function(a,b){if(b=b||{},this.debug(this+".setModel:",a,b),this.freeModel(),this.freeViews(),a){var c=this.model?this.model.get("id"):null;this.model=a,this.logger&&(this.model.logger=this.logger),this._setUpModelListeners(),this.collection.off(),this.collection=this.model[this.modelCollectionKey]?this.model[this.modelCollectionKey]:b.collection||new this.collectionClass([]),this._setUpCollectionListeners(),c&&a.get("id")!==c&&this.trigger("new-model",this)}return this},freeModel:function(){return this.model&&this.stopListening(this.model),this},_setUpModelListeners:function(){return this.log(this+"._setUpModelListeners",this.model),this.model.on("error",function(){var a=Array.prototype.slice.call(arguments,0);a.unshift("error"),this.trigger.apply(this,a)},this),this},_renderControls:function(a){this.debug(this+"(ListPanel)._renderControls");var b=this.model?this.model.toJSON():{},c=$(this.templates.controls(b,this));return a.find(".controls").replaceWith(c),c},toString:function(){return"ModelListPanel("+this.model+")"}});return f.prototype.templates=function(){var a=c.wrapTemplate(['
    ','
    ','
    <%= model.name %>
    ',"
    ",'
    <%= view.subtitle %>
    ','
    ','
    ','",'
    ','
    ','",'","
    ",'
    ',"
    ","
    ","
    "]);return _.extend(_.clone(e.prototype.templates),{controls:a})}(),{ListPanel:e,ModelListPanel:f}}); //# sourceMappingURL=../../../maps/mvc/list/list-panel.js.map \ No newline at end of file