diff --git a/client/galaxy/scripts/mvc/history/history-model.js b/client/galaxy/scripts/mvc/history/history-model.js index e8e5a541ab3..fabc8fa7a99 100644 --- a/client/galaxy/scripts/mvc/history/history-model.js +++ b/client/galaxy/scripts/mvc/history/history-model.js @@ -492,6 +492,8 @@ var HistoryCollection = Backbone.Collection.extend( BASE_MVC.LoggableMixin ).ext this.setOrder( options.order || this.DEFAULT_ORDER ); /** @type {String} encoded id of the history that's current */ this.currentHistoryId = options.currentHistoryId; + /** @type {boolean} have all histories been fetched and in the collection? */ + this.allFetched = options.allFetched || false; // this.on( 'all', function(){ // console.info( 'event:', arguments ); @@ -580,8 +582,10 @@ var HistoryCollection = Backbone.Collection.extend( BASE_MVC.LoggableMixin ).ext * and set allFetched/fire 'all-fetched' when xhr returns */ fetch : function( options ){ + console.debug( 'fetch', this.allFetched ); options = options || {}; if( this.allFetched ){ return jQuery.when({}); } + console.debug( 'fetching' ); var collection = this, fetchOptions = _.defaults( options, { remove : false, diff --git a/client/galaxy/scripts/mvc/history/multi-panel.js b/client/galaxy/scripts/mvc/history/multi-panel.js index debcfa70744..61ebe7dd927 100644 --- a/client/galaxy/scripts/mvc/history/multi-panel.js +++ b/client/galaxy/scripts/mvc/history/multi-panel.js @@ -439,7 +439,6 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ this.stopListening( this.collection ); this.collection = collection || new HISTORY_MODEL.HistoryCollection(); - this.collection.allFetched = !this.perPage || ( this.collection.length < this.perPage ); this.setUpCollectionListeners(); this.collection.sort({ silent : true }); @@ -454,7 +453,7 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ /** Set up a (new) history collection, sorting and adding listeners * @fires 'new-collection' when set with this view as the arg */ - addModels : function setCollection( models, collection, options ){ + addModels : function addModels( models, collection, options ){ options = options || {}; var multipanel = this; models = _.isArray( models )? models : [ models ]; diff --git a/static/maps/mvc/history/history-model.js.map b/static/maps/mvc/history/history-model.js.map index c671616eb59..314cae1b0f0 100644 --- a/static/maps/mvc/history/history-model.js.map +++ b/static/maps/mvc/history/history-model.js.map @@ -1 +1 @@ -{"version":3,"file":"history-model.js","sources":["../../../src/mvc/history/history-model.js"],"names":["define","HISTORY_CONTENTS","UTILS","BASE_MVC","History","Backbone","Model","extend","LoggableMixin","mixin","SearchableModelMixin","defaults","model_class","id","name","state","diskSize","deleted","urlRoot","galaxy_config","root","initialize","historyJSON","contentsJSON","options","this","logger","log","contents","HistoryContents","historyId","get","_setUpListeners","updateTimeoutId","on","model","xhr","msg","details","errorHandler","listenTo","trigger","apply","concat","jQuery","makeArray","arguments","newId","clearUpdateTimeout","nice_size","bytesToString","toJSON","_","prototype","call","key","ownedByCurrUser","Galaxy","currUser","isAnonymous","contentsCount","reduce","values","memo","num","searchAttributes","searchAliases","title","tag","checkForUpdates","onReadyCallback","running","length","setUpdateTimeout","isFunction","delay","UPDATE_DELAY","history","setTimeout","refresh","clearTimeout","detailIds","data","join","fetch","done","_delete","when","save","purge","purged","undelete","copy","current","undefined","Error","postData","history_id","post","then","response","newHistory","setAsCurrent","getJSON","toString","getHistoryData","getHistory","ajax","isEmpty","historyData","empty","getContents","detailIdsFn","hdcaDetailIds","dataset_details","dataset_collection_details","df","Deferred","historyFn","contentsFn","historyXHR","json","notify","status","fail","reject","contentsXHR","resolve","ControlledFetchMixin","_buildFetchData","traditional","Collection","_fetchOptions","fetchDefaults","_fetchDefaults","pick","filters","has","_buildFetchFilters","filterMap","q","qv","each","v","k","push","HistoryCollection","DEFAULT_ORDER","sortOrders","update_time","getter","h","Date","asc","update_time-asc","name-dsc","size","size-asc","models","includeDeleted","setOrder","order","currentHistoryId","setUpListeners","window","url","view","change:deleted","debug","remove","copied","original","newData","unshift","set-as-current","oldCurrentId","sort","collection","sortOrder","isUndefined","comparator","a","b","allFetched","fetchOptions","offset","limit","fetchData","numFetched","isArray","create","hdas","historyOptions","reset"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"history-model.js","sources":["../../../src/mvc/history/history-model.js"],"names":["define","HISTORY_CONTENTS","UTILS","BASE_MVC","History","Backbone","Model","extend","LoggableMixin","mixin","SearchableModelMixin","defaults","model_class","id","name","state","diskSize","deleted","urlRoot","galaxy_config","root","initialize","historyJSON","contentsJSON","options","this","logger","log","contents","HistoryContents","historyId","get","_setUpListeners","updateTimeoutId","on","model","xhr","msg","details","errorHandler","listenTo","trigger","apply","concat","jQuery","makeArray","arguments","newId","clearUpdateTimeout","nice_size","bytesToString","toJSON","_","prototype","call","key","ownedByCurrUser","Galaxy","currUser","isAnonymous","contentsCount","reduce","values","memo","num","searchAttributes","searchAliases","title","tag","checkForUpdates","onReadyCallback","running","length","setUpdateTimeout","isFunction","delay","UPDATE_DELAY","history","setTimeout","refresh","clearTimeout","detailIds","data","join","fetch","done","_delete","when","save","purge","purged","undelete","copy","current","undefined","Error","postData","history_id","post","then","response","newHistory","setAsCurrent","getJSON","toString","getHistoryData","getHistory","ajax","isEmpty","historyData","empty","getContents","detailIdsFn","hdcaDetailIds","dataset_details","dataset_collection_details","df","Deferred","historyFn","contentsFn","historyXHR","json","notify","status","fail","reject","contentsXHR","resolve","ControlledFetchMixin","_buildFetchData","traditional","Collection","_fetchOptions","fetchDefaults","_fetchDefaults","pick","filters","has","_buildFetchFilters","filterMap","q","qv","each","v","k","push","HistoryCollection","DEFAULT_ORDER","sortOrders","update_time","getter","h","Date","asc","update_time-asc","name-dsc","size","size-asc","models","includeDeleted","setOrder","order","currentHistoryId","allFetched","setUpListeners","window","url","view","change:deleted","debug","remove","copied","original","newData","unshift","set-as-current","oldCurrentId","sort","collection","sortOrder","isUndefined","comparator","a","b","fetchOptions","offset","limit","fetchData","numFetched","isArray","create","hdas","historyOptions","reset"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/history/multi-panel.js.map b/static/maps/mvc/history/multi-panel.js.map index 4aad6de41f4..6f991c96002 100644 --- a/static/maps/mvc/history/multi-panel.js.map +++ b/static/maps/mvc/history/multi-panel.js.map @@ -1 +1 @@ -{"version":3,"file":"multi-panel.js","sources":["../../../src/mvc/history/multi-panel.js"],"names":["define","HISTORY_MODEL","HPANEL_EDIT","baseMVC","ajaxQueue","historyCopyDialog","history","options","validateName","name","Galaxy","modal","$","size","$invalidTitle","attr","css","color","margin-top","addClass","text","_l","append","copyHistory","$copyIndicator","copy","fail","alert","always","hide","checkNameAndCopy","val","historyName","get","defaultCopyName","show","_","extend","title","body","join","buttons","Cancel","Copy","focus","select","on","ev","keyCode","HistoryPanelColumn","Backbone","View","LoggableMixin","tagName","className","id","this","model","initialize","purgeAllowed","isUndefined","panel","createPanel","setUpListeners","panelOptions","dragItems","HistoryPanelEdit","_renderEmptyMessage","__patch_renderEmptyMessage","$whereTo","newMsg","empty","$emptyMsg","$emptyMessage","isEmpty","hdaViews","emptyMsg","contents","length","searchFor","mixed","find","c","haveDetails","noneFoundMsg","column","once","trigger","setUpPanelListeners","listenTo","rendered","inView","viewLeft","viewRight","columnLeft","$el","offset","left","columnRight","width","$panel","render","speed","undefined","modelData","toJSON","html","template","renderPanel","setUpBehaviors","data","isCurrentHistory","currentHistory","controlsLeftTemplate","view","controlsRightTemplate","setElement","$list","before","_renderDropTargetHelp","events","click .switch-to.btn","setAsCurrent","click .delete-history","_delete","xhr","status","error","done","click .undelete-history","undelete","click .purge-history","confirm","purge","click .copy-history","variable","toString","MultiPanelColumns","log","columnWidth","borderWidth","columnGap","headerHeight","footerHeight","controlsHeight","perPage","hdaQueue","NamedAjaxQueue","collection","columnMap","columnOptions","historySearch","datasetSearch","setCollection","histories","multipanel","fetch","limit","stopListening","HistoryCollection","allFetched","setUpCollectionListeners","sort","silent","createColumns","clear","addModels","models","isArray","forEach","addColumn","_ajaxErrorHandler","add","all-fetched","_postFetchAll","new-current","addAsCurrentColumn","set-as-current","setCurrentHistory","change:deleted change:purged","handleDeletedHistory","renderColumns","remove","$scrollContainer","scrollLeft","oldCurrentColumn","findWhere","height","newCurrentColumn","currentHistoryId","_recalcFirstColumnHeight","includeDeleted","removeColumn","errArgs","toArray","arguments","window","handleErrors","apply","create","current","each","createColumn","config","allow_user_dataset_purge","setUpColumnListeners","searchItems","queueHdaFetchDetails","newColumn","queueHdaFetch","widthToRemove","fadeOut","checkColumnsInView","in-view","view:draggable:dragstart","_dropData","JSON","parse","dataTransfer","getData","currentColumnDropTargetOn","view:draggable:dragend","currentColumnDropTargetOff","droptarget:drop","toCopy","filter","json","isCopyable","queue","content","fn","start","columnMapLength","Object","keys","sortedFilteredColumns","filters","sortedColumns","filtered","every","map","call","sorted","fxSpeed","mainTemplate","sortedAndFiltered","$middle","_calcMiddleWidth","appendTo","delegateEvents","renderColumn","loadingIndicatorTemplate","numColumns","preventStackWidthAdj","xhrData","ids","values","storage","dataset_details","renderItems","running","details","renderInfo","msg","click .done.btn","click .create-new.btn","click #include-deleted","click .order .set-order","click #toggle-deleted","click #toggle-hidden","close","destination","root","galaxy_config","location","_clickToggleDeletedHistories","toggleDeletedHistories","currentTarget","is","toggleOptionsPopover","_clickToggleDeletedDatasets","toggleDeletedDatasets","i","delay","toggleShowDeleted","_clickToggleHiddenDatasets","toggleHiddenDatasets","toggleShowHidden","_chooseOrder","orderKey","orderDescriptions","setOrder","reset","slice","_scrollLeft","_moreOptionsPopover","searchInput","placeholder","onfirstsearch","onsearch","matchesAll","onclear","progress","curr","total","deferred","clearSearch","resize","debouncedInView","debounce","viewport","_viewport","checkForEndOfScroll","parent","scroll","popover","container","placement","optionsPopoverTemplate","$firstColumn","first","middleHeight","controlHeight","$outerMiddle","right","columnsInView","vp","END_PADDING","scrollRight","currentColumn","dataDropped","dropTargetOn","prototype","dataDrop","dropTarget","columns","update_time","update_time-asc","name-dsc","size-asc"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"multi-panel.js","sources":["../../../src/mvc/history/multi-panel.js"],"names":["define","HISTORY_MODEL","HPANEL_EDIT","baseMVC","ajaxQueue","historyCopyDialog","history","options","validateName","name","Galaxy","modal","$","size","$invalidTitle","attr","css","color","margin-top","addClass","text","_l","append","copyHistory","$copyIndicator","copy","fail","alert","always","hide","checkNameAndCopy","val","historyName","get","defaultCopyName","show","_","extend","title","body","join","buttons","Cancel","Copy","focus","select","on","ev","keyCode","HistoryPanelColumn","Backbone","View","LoggableMixin","tagName","className","id","this","model","initialize","purgeAllowed","isUndefined","panel","createPanel","setUpListeners","panelOptions","dragItems","HistoryPanelEdit","_renderEmptyMessage","__patch_renderEmptyMessage","$whereTo","newMsg","empty","$emptyMsg","$emptyMessage","isEmpty","hdaViews","emptyMsg","contents","length","searchFor","mixed","find","c","haveDetails","noneFoundMsg","column","once","trigger","setUpPanelListeners","listenTo","rendered","inView","viewLeft","viewRight","columnLeft","$el","offset","left","columnRight","width","$panel","render","speed","undefined","modelData","toJSON","html","template","renderPanel","setUpBehaviors","data","isCurrentHistory","currentHistory","controlsLeftTemplate","view","controlsRightTemplate","setElement","$list","before","_renderDropTargetHelp","events","click .switch-to.btn","setAsCurrent","click .delete-history","_delete","xhr","status","error","done","click .undelete-history","undelete","click .purge-history","confirm","purge","click .copy-history","variable","toString","MultiPanelColumns","log","columnWidth","borderWidth","columnGap","headerHeight","footerHeight","controlsHeight","perPage","hdaQueue","NamedAjaxQueue","collection","columnMap","columnOptions","historySearch","datasetSearch","setCollection","histories","multipanel","fetch","limit","stopListening","HistoryCollection","setUpCollectionListeners","sort","silent","createColumns","clear","addModels","models","isArray","forEach","addColumn","_ajaxErrorHandler","add","all-fetched","_postFetchAll","new-current","addAsCurrentColumn","set-as-current","setCurrentHistory","change:deleted change:purged","handleDeletedHistory","renderColumns","remove","$scrollContainer","scrollLeft","oldCurrentColumn","findWhere","height","newCurrentColumn","currentHistoryId","_recalcFirstColumnHeight","includeDeleted","removeColumn","errArgs","toArray","arguments","window","handleErrors","apply","create","current","each","createColumn","config","allow_user_dataset_purge","setUpColumnListeners","searchItems","queueHdaFetchDetails","newColumn","queueHdaFetch","widthToRemove","fadeOut","checkColumnsInView","in-view","view:draggable:dragstart","_dropData","JSON","parse","dataTransfer","getData","currentColumnDropTargetOn","view:draggable:dragend","currentColumnDropTargetOff","droptarget:drop","toCopy","filter","json","isCopyable","queue","content","fn","start","columnMapLength","Object","keys","sortedFilteredColumns","filters","sortedColumns","filtered","every","map","call","sorted","fxSpeed","mainTemplate","sortedAndFiltered","$middle","_calcMiddleWidth","appendTo","delegateEvents","renderColumn","allFetched","loadingIndicatorTemplate","numColumns","preventStackWidthAdj","xhrData","ids","values","storage","dataset_details","renderItems","running","details","renderInfo","msg","click .done.btn","click .create-new.btn","click #include-deleted","click .order .set-order","click #toggle-deleted","click #toggle-hidden","close","destination","root","galaxy_config","location","_clickToggleDeletedHistories","toggleDeletedHistories","currentTarget","is","toggleOptionsPopover","_clickToggleDeletedDatasets","toggleDeletedDatasets","i","delay","toggleShowDeleted","_clickToggleHiddenDatasets","toggleHiddenDatasets","toggleShowHidden","_chooseOrder","orderKey","orderDescriptions","setOrder","reset","slice","_scrollLeft","_moreOptionsPopover","searchInput","placeholder","onfirstsearch","onsearch","matchesAll","onclear","progress","curr","total","deferred","clearSearch","resize","debouncedInView","debounce","viewport","_viewport","checkForEndOfScroll","parent","scroll","popover","container","placement","optionsPopoverTemplate","$firstColumn","first","middleHeight","controlHeight","$outerMiddle","right","columnsInView","vp","END_PADDING","scrollRight","currentColumn","dataDropped","dropTargetOn","prototype","dataDrop","dropTarget","columns","update_time","update_time-asc","name-dsc","size-asc"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/mvc/history/history-model.js b/static/scripts/mvc/history/history-model.js index 2435136ec1c..9a595cfff4a 100644 --- a/static/scripts/mvc/history/history-model.js +++ b/static/scripts/mvc/history/history-model.js @@ -1,2 +1,2 @@ -define(["mvc/history/history-contents","utils/utils","mvc/base-mvc","utils/localization"],function(a,b,c){var d=Backbone.Model.extend(c.LoggableMixin).extend(c.mixin(c.SearchableModelMixin,{defaults:{model_class:"History",id:null,name:"Unnamed History",state:"new",diskSize:0,deleted:!1},urlRoot:galaxy_config.root+"api/histories",initialize:function(b,c,d){d=d||{},this.logger=d.logger||null,this.log(this+".initialize:",b,c,d),this.log("creating history contents:",c),this.contents=new a.HistoryContents(c||[],{historyId:this.get("id")}),this._setUpListeners(),this.updateTimeoutId=null},_setUpListeners:function(){this.on("error",function(a,b,c,d,e){this.errorHandler(a,b,c,d,e)}),this.contents&&this.listenTo(this.contents,"error",function(){this.trigger.apply(this,["error:contents"].concat(jQuery.makeArray(arguments)))}),this.on("change:id",function(a,b){this.contents&&(this.contents.historyId=b)},this)},errorHandler:function(){this.clearUpdateTimeout()},nice_size:function(){return b.bytesToString(this.get("size"),!0,2)},toJSON:function(){return _.extend(Backbone.Model.prototype.toJSON.call(this),{nice_size:this.nice_size()})},get:function(a){return"nice_size"===a?this.nice_size():Backbone.Model.prototype.get.apply(this,arguments)},ownedByCurrUser:function(){return Galaxy&&Galaxy.currUser?Galaxy.currUser.isAnonymous()||Galaxy.currUser.id!==this.get("user_id")?!1:!0:!1},contentsCount:function(){return _.reduce(_.values(this.get("state_details")),function(a,b){return a+b},0)},searchAttributes:["name","annotation","tags"],searchAliases:{title:"name",tag:"tags"},checkForUpdates:function(a){return this.contents.running().length?this.setUpdateTimeout():(this.trigger("ready"),_.isFunction(a)&&a.call(this)),this},setUpdateTimeout:function(a){a=a||d.UPDATE_DELAY;var b=this;return this.clearUpdateTimeout(),this.updateTimeoutId=setTimeout(function(){b.refresh()},a),this.updateTimeoutId},clearUpdateTimeout:function(){this.updateTimeoutId&&(clearTimeout(this.updateTimeoutId),this.updateTimeoutId=null)},refresh:function(a,b){a=a||[],b=b||{};var c=this;b.data=b.data||{},a.length&&(b.data.details=a.join(","));var d=this.contents.fetch(b);return d.done(function(){c.checkForUpdates(function(){this.fetch()})}),d},_delete:function(a){return this.get("deleted")?jQuery.when():this.save({deleted:!0},a)},purge:function(a){return this.get("purged")?jQuery.when():this.save({deleted:!0,purged:!0},a)},undelete:function(a){return this.get("deleted")?this.save({deleted:!1},a):jQuery.when()},copy:function(a,b){if(a=void 0!==a?a:!0,!this.id)throw new Error("You must set the history ID before copying it.");var c={history_id:this.id};a&&(c.current=!0),b&&(c.name=b);var e=this,f=jQuery.post(this.urlRoot,c);return a?f.then(function(a){var b=new d(a);return b.setAsCurrent().done(function(){e.trigger("copied",e,a)})}):f.done(function(a){e.trigger("copied",e,a)})},setAsCurrent:function(){var a=this,b=jQuery.getJSON(galaxy_config.root+"history/set_as_current?id="+this.id);return b.done(function(){a.trigger("set-as-current",a)}),b},toString:function(){return"History("+this.get("id")+","+this.get("name")+")"}}));d.UPDATE_DELAY=4e3,d.getHistoryData=function(a,b){function c(){return"current"===a?jQuery.getJSON(galaxy_config.root+"history/current_history_json"):jQuery.ajax(galaxy_config.root+"api/histories/"+a)}function d(a){return a&&a.empty}function e(a){if(d(a))return[];_.isFunction(f)&&(f=f(a)),_.isFunction(g)&&(g=g(a));var b={};return f.length&&(b.dataset_details=f.join(",")),g.length&&(b.dataset_collection_details=g.join(",")),jQuery.ajax(galaxy_config.root+"api/histories/"+a.id+"/contents",{data:b})}b=b||{};var f=b.detailIdsFn||[],g=b.hdcaDetailIds||[],h=jQuery.Deferred(),i=null,j=b.historyFn||c,k=b.contentsFn||e,l=j(a);l.done(function(a){i=a,h.notify({status:"history data retrieved",historyJSON:i})}),l.fail(function(a){h.reject(a,"loading the history")});var m=l.then(k);return m.then(function(a){h.notify({status:"contents data retrieved",historyJSON:i,contentsJSON:a}),h.resolve(i,a)}),m.fail(function(a){h.reject(a,"loading the contents",{history:i})}),h};var e={fetch:function(a){return a=a||{},a.data=a.data||this._buildFetchData(a),a.traditional=!0,Backbone.Collection.prototype.fetch.call(this,a)},_fetchOptions:["order","limit","offset","view","keys"],_buildFetchData:function(a){var b={},c=this._fetchDefaults();a=_.defaults(a||{},c),b=_.pick(a,this._fetchOptions);var d=_.has(a,"filters")?a.filters:c.filters||{};return _.isEmpty(d)||_.extend(b,this._buildFetchFilters(d)),b},_fetchDefaults:function(){return{}},_buildFetchFilters:function(a){var b={q:[],qv:[]};return _.each(a,function(a,c){a===!0&&(a="True"),a===!1&&(a="False"),b.q.push(c),b.qv.push(a)}),b}},f=Backbone.Collection.extend(c.LoggableMixin).extend(e).extend({model:d,DEFAULT_ORDER:"update_time",sortOrders:{update_time:{getter:function(a){return new Date(a.get("update_time"))},asc:!1},"update_time-asc":{getter:function(a){return new Date(a.get("update_time"))},asc:!0},name:{getter:function(a){return a.get("name")},asc:!0},"name-dsc":{getter:function(a){return a.get("name")},asc:!1},size:{getter:function(a){return a.get("size")},asc:!1},"size-asc":{getter:function(a){return a.get("size")},asc:!0}},initialize:function(a,b){b=b||{},this.log("HistoryCollection.initialize",arguments),this.includeDeleted=b.includeDeleted||!1,this.setOrder(b.order||this.DEFAULT_ORDER),this.currentHistoryId=b.currentHistoryId,this.setUpListeners()},urlRoot:(window.galaxy_config?galaxy_config.root:"/")+"api/histories",url:function(){return this.urlRoot},_fetchDefaults:function(){var a={order:this.order,view:"detailed"};return this.includeDeleted||(a.filters={deleted:!1,purged:!1}),a},setUpListeners:function(){this.on({"change:deleted":function(a){this.debug("change:deleted",this.includeDeleted,a.get("deleted")),!this.includeDeleted&&a.get("deleted")&&this.remove(a)},copied:function(a,b){var c=new d(b,[]);this.unshift(c),this.trigger("new-current",c,this)},"set-as-current":function(a){var b=this.currentHistoryId;this.trigger("no-longer-current",b),this.currentHistoryId=a.id}},this)},sort:function(a){return a=a||{},this.setOrder(a.order),Backbone.Collection.prototype.sort.call(this,a)},setOrder:function(a){var b=this,c=this.sortOrders[a];if(!_.isUndefined(c))return b.order=a,b.comparator=function(a,d){var e=b.currentHistoryId;return a.id===e?-1:d.id===e?1:(a=c.getter(a),d=c.getter(d),c.asc?a===d?0:a>d?1:-1:a===d?0:a>d?-1:1)},b.trigger("changed-order",b.order,b),b},fetch:function(a){if(a=a||{},this.allFetched)return jQuery.when({});var b=this,c=_.defaults(a,{remove:!1,offset:b.length>=1?b.length-1:0,order:b.order}),d=a.limit;return _.isUndefined(d)||(c.limit=d),e.fetch.call(this,c).done(function(a){var c=_.isArray(a)?a.length:0;(!d||d>c)&&(b.allFetched=!0,b.trigger("all-fetched",b))})},create:function(a,b,c){var e=this,f=jQuery.getJSON(galaxy_config.root+"history/create_new_current");return f.done(function(a){var b=new d(a,[],c||{});e.unshift(b),e.trigger("new-current",b,this)})},reset:function(a,b){return this.allFetched=!1,Backbone.Collection.prototype.reset.call(this,a,b)},toString:function(){return"HistoryCollection("+this.length+")"}});return{History:d,HistoryCollection:f}}); +define(["mvc/history/history-contents","utils/utils","mvc/base-mvc","utils/localization"],function(a,b,c){var d=Backbone.Model.extend(c.LoggableMixin).extend(c.mixin(c.SearchableModelMixin,{defaults:{model_class:"History",id:null,name:"Unnamed History",state:"new",diskSize:0,deleted:!1},urlRoot:galaxy_config.root+"api/histories",initialize:function(b,c,d){d=d||{},this.logger=d.logger||null,this.log(this+".initialize:",b,c,d),this.log("creating history contents:",c),this.contents=new a.HistoryContents(c||[],{historyId:this.get("id")}),this._setUpListeners(),this.updateTimeoutId=null},_setUpListeners:function(){this.on("error",function(a,b,c,d,e){this.errorHandler(a,b,c,d,e)}),this.contents&&this.listenTo(this.contents,"error",function(){this.trigger.apply(this,["error:contents"].concat(jQuery.makeArray(arguments)))}),this.on("change:id",function(a,b){this.contents&&(this.contents.historyId=b)},this)},errorHandler:function(){this.clearUpdateTimeout()},nice_size:function(){return b.bytesToString(this.get("size"),!0,2)},toJSON:function(){return _.extend(Backbone.Model.prototype.toJSON.call(this),{nice_size:this.nice_size()})},get:function(a){return"nice_size"===a?this.nice_size():Backbone.Model.prototype.get.apply(this,arguments)},ownedByCurrUser:function(){return Galaxy&&Galaxy.currUser?Galaxy.currUser.isAnonymous()||Galaxy.currUser.id!==this.get("user_id")?!1:!0:!1},contentsCount:function(){return _.reduce(_.values(this.get("state_details")),function(a,b){return a+b},0)},searchAttributes:["name","annotation","tags"],searchAliases:{title:"name",tag:"tags"},checkForUpdates:function(a){return this.contents.running().length?this.setUpdateTimeout():(this.trigger("ready"),_.isFunction(a)&&a.call(this)),this},setUpdateTimeout:function(a){a=a||d.UPDATE_DELAY;var b=this;return this.clearUpdateTimeout(),this.updateTimeoutId=setTimeout(function(){b.refresh()},a),this.updateTimeoutId},clearUpdateTimeout:function(){this.updateTimeoutId&&(clearTimeout(this.updateTimeoutId),this.updateTimeoutId=null)},refresh:function(a,b){a=a||[],b=b||{};var c=this;b.data=b.data||{},a.length&&(b.data.details=a.join(","));var d=this.contents.fetch(b);return d.done(function(){c.checkForUpdates(function(){this.fetch()})}),d},_delete:function(a){return this.get("deleted")?jQuery.when():this.save({deleted:!0},a)},purge:function(a){return this.get("purged")?jQuery.when():this.save({deleted:!0,purged:!0},a)},undelete:function(a){return this.get("deleted")?this.save({deleted:!1},a):jQuery.when()},copy:function(a,b){if(a=void 0!==a?a:!0,!this.id)throw new Error("You must set the history ID before copying it.");var c={history_id:this.id};a&&(c.current=!0),b&&(c.name=b);var e=this,f=jQuery.post(this.urlRoot,c);return a?f.then(function(a){var b=new d(a);return b.setAsCurrent().done(function(){e.trigger("copied",e,a)})}):f.done(function(a){e.trigger("copied",e,a)})},setAsCurrent:function(){var a=this,b=jQuery.getJSON(galaxy_config.root+"history/set_as_current?id="+this.id);return b.done(function(){a.trigger("set-as-current",a)}),b},toString:function(){return"History("+this.get("id")+","+this.get("name")+")"}}));d.UPDATE_DELAY=4e3,d.getHistoryData=function(a,b){function c(){return"current"===a?jQuery.getJSON(galaxy_config.root+"history/current_history_json"):jQuery.ajax(galaxy_config.root+"api/histories/"+a)}function d(a){return a&&a.empty}function e(a){if(d(a))return[];_.isFunction(f)&&(f=f(a)),_.isFunction(g)&&(g=g(a));var b={};return f.length&&(b.dataset_details=f.join(",")),g.length&&(b.dataset_collection_details=g.join(",")),jQuery.ajax(galaxy_config.root+"api/histories/"+a.id+"/contents",{data:b})}b=b||{};var f=b.detailIdsFn||[],g=b.hdcaDetailIds||[],h=jQuery.Deferred(),i=null,j=b.historyFn||c,k=b.contentsFn||e,l=j(a);l.done(function(a){i=a,h.notify({status:"history data retrieved",historyJSON:i})}),l.fail(function(a){h.reject(a,"loading the history")});var m=l.then(k);return m.then(function(a){h.notify({status:"contents data retrieved",historyJSON:i,contentsJSON:a}),h.resolve(i,a)}),m.fail(function(a){h.reject(a,"loading the contents",{history:i})}),h};var e={fetch:function(a){return a=a||{},a.data=a.data||this._buildFetchData(a),a.traditional=!0,Backbone.Collection.prototype.fetch.call(this,a)},_fetchOptions:["order","limit","offset","view","keys"],_buildFetchData:function(a){var b={},c=this._fetchDefaults();a=_.defaults(a||{},c),b=_.pick(a,this._fetchOptions);var d=_.has(a,"filters")?a.filters:c.filters||{};return _.isEmpty(d)||_.extend(b,this._buildFetchFilters(d)),b},_fetchDefaults:function(){return{}},_buildFetchFilters:function(a){var b={q:[],qv:[]};return _.each(a,function(a,c){a===!0&&(a="True"),a===!1&&(a="False"),b.q.push(c),b.qv.push(a)}),b}},f=Backbone.Collection.extend(c.LoggableMixin).extend(e).extend({model:d,DEFAULT_ORDER:"update_time",sortOrders:{update_time:{getter:function(a){return new Date(a.get("update_time"))},asc:!1},"update_time-asc":{getter:function(a){return new Date(a.get("update_time"))},asc:!0},name:{getter:function(a){return a.get("name")},asc:!0},"name-dsc":{getter:function(a){return a.get("name")},asc:!1},size:{getter:function(a){return a.get("size")},asc:!1},"size-asc":{getter:function(a){return a.get("size")},asc:!0}},initialize:function(a,b){b=b||{},this.log("HistoryCollection.initialize",arguments),this.includeDeleted=b.includeDeleted||!1,this.setOrder(b.order||this.DEFAULT_ORDER),this.currentHistoryId=b.currentHistoryId,this.allFetched=b.allFetched||!1,this.setUpListeners()},urlRoot:(window.galaxy_config?galaxy_config.root:"/")+"api/histories",url:function(){return this.urlRoot},_fetchDefaults:function(){var a={order:this.order,view:"detailed"};return this.includeDeleted||(a.filters={deleted:!1,purged:!1}),a},setUpListeners:function(){this.on({"change:deleted":function(a){this.debug("change:deleted",this.includeDeleted,a.get("deleted")),!this.includeDeleted&&a.get("deleted")&&this.remove(a)},copied:function(a,b){var c=new d(b,[]);this.unshift(c),this.trigger("new-current",c,this)},"set-as-current":function(a){var b=this.currentHistoryId;this.trigger("no-longer-current",b),this.currentHistoryId=a.id}},this)},sort:function(a){return a=a||{},this.setOrder(a.order),Backbone.Collection.prototype.sort.call(this,a)},setOrder:function(a){var b=this,c=this.sortOrders[a];if(!_.isUndefined(c))return b.order=a,b.comparator=function(a,d){var e=b.currentHistoryId;return a.id===e?-1:d.id===e?1:(a=c.getter(a),d=c.getter(d),c.asc?a===d?0:a>d?1:-1:a===d?0:a>d?-1:1)},b.trigger("changed-order",b.order,b),b},fetch:function(a){if(a=a||{},this.allFetched)return jQuery.when({});var b=this,c=_.defaults(a,{remove:!1,offset:b.length>=1?b.length-1:0,order:b.order}),d=a.limit;return _.isUndefined(d)||(c.limit=d),e.fetch.call(this,c).done(function(a){var c=_.isArray(a)?a.length:0;(!d||d>c)&&(b.allFetched=!0,b.trigger("all-fetched",b))})},create:function(a,b,c){var e=this,f=jQuery.getJSON(galaxy_config.root+"history/create_new_current");return f.done(function(a){var b=new d(a,[],c||{});e.unshift(b),e.trigger("new-current",b,this)})},reset:function(a,b){return this.allFetched=!1,Backbone.Collection.prototype.reset.call(this,a,b)},toString:function(){return"HistoryCollection("+this.length+")"}});return{History:d,HistoryCollection:f}}); //# sourceMappingURL=../../../maps/mvc/history/history-model.js.map \ No newline at end of file diff --git a/static/scripts/mvc/history/multi-panel.js b/static/scripts/mvc/history/multi-panel.js index 7156d22e567..7c364fdd95d 100644 --- a/static/scripts/mvc/history/multi-panel.js +++ b/static/scripts/mvc/history/multi-panel.js @@ -1,2 +1,2 @@ -define(["mvc/history/history-model","mvc/history/history-panel-edit","mvc/base-mvc","utils/ajax-queue","ui/mode-button","ui/search-input"],function(a,b,c,d){function e(a,b){function c(a){if(!a){if(!Galaxy.modal.$("#invalid-title").size()){var b=$("
").attr("id","invalid-title").css({color:"red","margin-top":"8px"}).addClass("bg-danger").text(_l("Please enter a valid history title"));Galaxy.modal.$(".modal-body").append(b)}return!1}return a}function d(b){var c=$('Copying history...
').css("margin-top","8px");Galaxy.modal.$(".modal-body").append(c),a.copy(!0,b).fail(function(){alert(_l("History could not be copied. Please contact a Galaxy administrator"))}).always(function(){Galaxy.modal.hide()})}function e(){var a=Galaxy.modal.$("#copy-modal-title").val();c(a)&&d(a)}if(b=b||{},!Galaxy||!Galaxy.modal)return a.copy();var f=a.get("name"),g="Copy of '"+f+"'";Galaxy.modal.show(_.extend({title:_l("Copying history")+' "'+f+'"',body:$(['Copying history...
').css("margin-top","8px");Galaxy.modal.$(".modal-body").append(c),a.copy(!0,b).fail(function(){alert(_l("History could not be copied. Please contact a Galaxy administrator"))}).always(function(){Galaxy.modal.hide()})}function e(){var a=Galaxy.modal.$("#copy-modal-title").val();c(a)&&d(a)}if(b=b||{},!Galaxy||!Galaxy.modal)return a.copy();var f=a.get("name"),g="Copy of '"+f+"'";Galaxy.modal.show(_.extend({title:_l("Copying history")+' "'+f+'"',body:$(['