From b2c7344f8f0ccb107b337abaac0b57741b04f4ae Mon Sep 17 00:00:00 2001 From: Carl Eberhard Date: Wed, 15 Apr 2015 12:22:12 -0400 Subject: [PATCH] UI, Pair creator: handle invalid selections better, clean up, document; revert history.mako as a test bed --- .../mvc/collection/list-collection-creator.js | 32 ++--- .../mvc/collection/pair-collection-creator.js | 126 +++++++++++++----- .../collection/list-collection-creator.js.map | 2 +- .../collection/pair-collection-creator.js.map | 2 +- .../mvc/collection/list-collection-creator.js | 2 +- .../mvc/collection/pair-collection-creator.js | 2 +- templates/webapps/galaxy/root/history.mako | 75 +++-------- 7 files changed, 132 insertions(+), 109 deletions(-) diff --git a/client/galaxy/scripts/mvc/collection/list-collection-creator.js b/client/galaxy/scripts/mvc/collection/list-collection-creator.js index 4f04ae04f80..c1f69d12f61 100644 --- a/client/galaxy/scripts/mvc/collection/list-collection-creator.js +++ b/client/galaxy/scripts/mvc/collection/list-collection-creator.js @@ -9,6 +9,11 @@ define([ "ui/hoverhighlight" ], function( HDCA, STATES, BASE_MVC, UI_MODAL, naturalSort, _l ){ /*============================================================================== +TODO: + use proper Element model and not just json + straighten out createFn, collection.createHDCA + possibly stop using modals for this + It would be neat to do a drag and drop ==============================================================================*/ /** A view for both DatasetDCEs and NestedDCDCEs @@ -327,15 +332,7 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten /** build and show an alert describing any elements that could not be included due to problems */ _invalidElementsAlert : function(){ - var message = _l( 'The following selections could not be included due to problems' ) + ':'; - message += ''; - this._showAlert( message, 'alert-warning' ); + this._showAlert( this.templates.invalidElements({ problems: this.invalidElements }), 'alert-warning' ); }, /** add (or clear if clear is truthy) a validation warning to the DOM element described in what */ @@ -445,12 +442,7 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten /** render a message in the list that no elements remain to create a collection */ _renderNoElementsLeft : function(){ - var $message = $( '
  • ' ); - $message.html([ - _l( 'No elements left' ), '
    ', _l( 'Would you like to ' ), - '', _l( 'start over' ), '?' - ].join( '' )); - this.$( '.collection-elements' ).append( $message ); + this.$( '.collection-elements' ).append( this.templates.noElementsLeft() ); }, /** render a message in the list that no valid elements were found to create a collection */ @@ -782,7 +774,7 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten main : _.template([ '
    ', '
    ', - '', + '', + '' + ].join('')), }), // ------------------------------------------------------------------------ misc @@ -178,14 +242,6 @@ var pairCollectionCreatorModal = function _pairCollectionCreatorModal( elements, * @returns {Deferred} resolved when the collection is added to the history. */ function createPairCollection( contents ){ - if( contents.length !== 2 ){ - errorModal( - 'When pairing datasets, select only two datasets: one forward and one reverse.', - 'Not a valid pair' - ); - return jQuery.Deferred().reject( 'invalid pair' ); - } - var elements = contents.toJSON(), promise = pairCollectionCreatorModal( elements, { creationFn : function( elements, name ){ diff --git a/static/maps/mvc/collection/list-collection-creator.js.map b/static/maps/mvc/collection/list-collection-creator.js.map index 0d53d5a3160..2d22c4ee1ce 100644 --- a/static/maps/mvc/collection/list-collection-creator.js.map +++ b/static/maps/mvc/collection/list-collection-creator.js.map @@ -1 +1 @@ -{"version":3,"file":"list-collection-creator.js","sources":["../../../src/mvc/collection/list-collection-creator.js"],"names":["define","HDCA","STATES","BASE_MVC","UI_MODAL","naturalSort","_l","createListCollection","contents","elements","toJSON","promise","listCollectionCreatorModal","creationFn","name","map","element","id","src","history_content_type","createHDCA","DatasetCollectionElementView","Backbone","View","extend","LoggableMixin","tagName","className","initialize","attributes","this","selected","render","$el","attr","html","template","addClass","_","join","select","toggle","toggleClass","trigger","source","hasClass","discard","view","parentWidth","parent","width","animate","margin-right","destroy","off","remove","events","click","click .name","click .discard","dragstart","dragend","dragover","drop","_click","ev","stopPropagation","_clickName","preventDefault","response","prompt","_clickDiscard","_dragstart","originalEvent","dataTransfer","effectAllowed","setData","JSON","stringify","_dragend","removeClass","_sendToParent","toString","ListCollectionCreator","elementViewClass","collectionClass","HistoryListDatasetCollection","defaultAttributes","TypeError","oncreate","oncancel","autoscrollDist","highlightClr","metric","creator","each","value","key","initialElements","_instanceSetUp","_elementsSetUp","_setUpBehaviors","selectedIds","$dragging","blocking","invalidElements","workingElements","elementViews","slice","_ensureElementIds","_validateElements","_mangleDuplicateNames","_sortElements","forEach","hasOwnProperty","uniqueId","filter","problem","_isElementInvalid","push","text","state","OK","contains","NOT_READY_STATES","deleted","purged","SAFETY","counter","existingNames","currName","Error","speed","empty","templates","main","_renderHeader","_renderMiddle","_renderFooter","_addPluginComponents","$","focus","$header","header","find","prepend","helpContent","length","_invalidElementsAlert","$middle","middle","_renderList","$footer","footer","show","hoverhighlight","message","_showAlert","_validationWarning","what","clear","VALIDATION_CLASS","add","$list","_renderClearSelected","size","hide","$tmp","jQuery","removeElementView","elementView","_createElementView","append","children","invoke","_renderNoValidElements","has","_listenToElementView","listenTo","data","addElementView","without","stopListening","_renderNoElementsLeft","$message","noValidElements","_elementToJSON","createList","always","fail","xhr","status","done","call","on","_errorHandler","once","error","content","readyState","responseJSON","click .more-help","click .less-help","click .main-help","click .header .alert button","click .reset","click .clear-selected","click .collection-elements","dragover .collection-elements","drop .collection-elements","collection-element.dragstart .collection-elements","collection-element.dragend .collection-elements","change .collection-name","keydown .collection-name","click .cancel-create","click .create-collection","_clickMoreHelp","_clickLessHelp","_toggleHelp","alertClass","_hideAlert","reset","clearSelectedElements","_dragoverElements","_checkForAutoscroll","clientY","$nearest","_getNearestElement","$placeholder","before","$element","y","AUTOSCROLL_SPEED","offset","scrollTop","upperDist","top","lowerDist","outerHeight","WIGGLE","lis","toArray","i","$li","halfHeight","Math","floor","_dropElements","dropEffect","insertBefore","insertAfter","last","_syncOrderToDom","newElements","findWhere","console","_elementDragstart","_elementDragend","_changeName","_getName","_nameCheckForEnter","keyCode","_clickCreate","escape","val","noElementsLeft","collectionCreatorModal","options","CreatorClass","deferred","Deferred","modal","Galaxy","isArray","defaults","reject","resolve","title","body","height","closing_events","window","_collectionCreator"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"list-collection-creator.js","sources":["../../../src/mvc/collection/list-collection-creator.js"],"names":["define","HDCA","STATES","BASE_MVC","UI_MODAL","naturalSort","_l","createListCollection","contents","elements","toJSON","promise","listCollectionCreatorModal","creationFn","name","map","element","id","src","history_content_type","createHDCA","DatasetCollectionElementView","Backbone","View","extend","LoggableMixin","tagName","className","initialize","attributes","this","selected","render","$el","attr","html","template","addClass","_","join","select","toggle","toggleClass","trigger","source","hasClass","discard","view","parentWidth","parent","width","animate","margin-right","destroy","off","remove","events","click","click .name","click .discard","dragstart","dragend","dragover","drop","_click","ev","stopPropagation","_clickName","preventDefault","response","prompt","_clickDiscard","_dragstart","originalEvent","dataTransfer","effectAllowed","setData","JSON","stringify","_dragend","removeClass","_sendToParent","toString","ListCollectionCreator","elementViewClass","collectionClass","HistoryListDatasetCollection","defaultAttributes","TypeError","oncreate","oncancel","autoscrollDist","highlightClr","metric","creator","each","value","key","initialElements","_instanceSetUp","_elementsSetUp","_setUpBehaviors","selectedIds","$dragging","blocking","invalidElements","workingElements","elementViews","slice","_ensureElementIds","_validateElements","_mangleDuplicateNames","_sortElements","forEach","hasOwnProperty","uniqueId","filter","problem","_isElementInvalid","push","text","state","OK","contains","NOT_READY_STATES","deleted","purged","SAFETY","counter","existingNames","currName","Error","speed","empty","templates","main","_renderHeader","_renderMiddle","_renderFooter","_addPluginComponents","$","focus","$header","header","find","prepend","helpContent","length","_invalidElementsAlert","$middle","middle","_renderList","$footer","footer","show","hoverhighlight","_showAlert","problems","_validationWarning","what","clear","VALIDATION_CLASS","add","$list","_renderClearSelected","size","hide","$tmp","jQuery","removeElementView","elementView","_createElementView","append","children","invoke","_renderNoValidElements","has","_listenToElementView","listenTo","data","addElementView","without","stopListening","_renderNoElementsLeft","noElementsLeft","noValidElements","_elementToJSON","createList","message","always","fail","xhr","status","done","call","on","_errorHandler","once","error","content","readyState","responseJSON","click .more-help","click .less-help","click .main-help","click .header .alert button","click .reset","click .clear-selected","click .collection-elements","dragover .collection-elements","drop .collection-elements","collection-element.dragstart .collection-elements","collection-element.dragend .collection-elements","change .collection-name","keydown .collection-name","click .cancel-create","click .create-collection","_clickMoreHelp","_clickLessHelp","_toggleHelp","alertClass","_hideAlert","reset","clearSelectedElements","_dragoverElements","_checkForAutoscroll","clientY","$nearest","_getNearestElement","$placeholder","before","$element","y","AUTOSCROLL_SPEED","offset","scrollTop","upperDist","top","lowerDist","outerHeight","WIGGLE","lis","toArray","i","$li","halfHeight","Math","floor","_dropElements","dropEffect","insertBefore","insertAfter","last","_syncOrderToDom","newElements","findWhere","console","_elementDragstart","_elementDragend","_changeName","_getName","_nameCheckForEnter","keyCode","_clickCreate","escape","val","collectionCreatorModal","options","CreatorClass","deferred","Deferred","modal","Galaxy","isArray","defaults","reject","resolve","title","body","height","closing_events","window","_collectionCreator"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/collection/pair-collection-creator.js.map b/static/maps/mvc/collection/pair-collection-creator.js.map index ae455414b06..8a64063c7a5 100644 --- a/static/maps/mvc/collection/pair-collection-creator.js.map +++ b/static/maps/mvc/collection/pair-collection-creator.js.map @@ -1 +1 @@ -{"version":3,"file":"pair-collection-creator.js","sources":["../../../src/mvc/collection/pair-collection-creator.js"],"names":["define","LIST_CREATOR","HDCA","errorModal","BASE_MVC","_l","createPairCollection","contents","length","jQuery","Deferred","reject","elements","toJSON","promise","pairCollectionCreatorModal","creationFn","name","src","id","createHDCA","PairedDatasetCollectionElementView","Backbone","View","extend","LoggableMixin","tagName","className","initialize","attributes","this","element","identifier","render","$el","attr","html","template","_","join","destroy","off","remove","toString","_super","ListCollectionCreator","PairCollectionCreator","elementViewClass","collectionClass","HistoryPairDatasetCollection","_mangleDuplicateNames","_renderList","creator","$tmp","each","elementViews","view","removeElementView","workingElements","_renderNoValidElements","append","_createForwardElementView","_createReverseElementView","$list","empty","children","invoke","_createElementView","_listenToElementView","swap","events","clone","prototype","click .swap","templates","middle","helpContent","options","title","collectionCreatorModal"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"pair-collection-creator.js","sources":["../../../src/mvc/collection/pair-collection-creator.js"],"names":["define","LIST_CREATOR","HDCA","BASE_MVC","_l","createPairCollection","contents","elements","toJSON","promise","pairCollectionCreatorModal","creationFn","name","src","id","createHDCA","PairedDatasetCollectionElementView","Backbone","View","extend","LoggableMixin","tagName","className","initialize","attributes","this","element","identifier","render","$el","attr","html","template","_","join","destroy","off","remove","toString","_super","ListCollectionCreator","PairCollectionCreator","elementViewClass","collectionClass","HistoryPairDatasetCollection","_mangleDuplicateNames","speed","callback","elementsLength","workingElements","length","prototype","call","_renderInvalid","empty","templates","invalidInitial","problems","invalidElements","oncancel","$","show","trigger","_renderList","creator","$tmp","jQuery","$list","each","elementViews","view","removeElementView","append","_createForwardElementView","_createReverseElementView","children","invoke","_createElementView","options","elementView","push","swap","events","clone","click .swap","middle","helpContent","title","collectionCreatorModal"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/mvc/collection/list-collection-creator.js b/static/scripts/mvc/collection/list-collection-creator.js index 552775a88ee..b81a60e533e 100644 --- a/static/scripts/mvc/collection/list-collection-creator.js +++ b/static/scripts/mvc/collection/list-collection-creator.js @@ -1,2 +1,2 @@ -define(["mvc/history/hdca-model","mvc/dataset/states","mvc/base-mvc","mvc/ui/ui-modal","utils/natural-sort","utils/localization","ui/hoverhighlight"],function(a,b,c,d,e,f){function g(a){var b=a.toJSON(),c=k(b,{creationFn:function(b,c){return b=b.map(function(a){return{id:a.id,name:a.name,src:"dataset"===a.history_content_type?"hda":"hdca"}}),a.createHDCA(b,"list",c)}});return c}var h=Backbone.View.extend(c.LoggableMixin).extend({tagName:"li",className:"collection-element",initialize:function(a){this.element=a.element||{},this.selected=a.selected||!1},render:function(){return this.$el.attr("data-element-id",this.element.id).attr("draggable",!0).html(this.template({element:this.element})),this.selected&&this.$el.addClass("selected"),this},template:_.template(['<%= element.name %>','"].join("")),select:function(a){this.$el.toggleClass("selected",a),this.trigger("select",{source:this,selected:this.$el.hasClass("selected")})},discard:function(){var a=this,b=this.$el.parent().width();this.$el.animate({"margin-right":b},"fast",function(){a.destroy(),a.trigger("discard",{source:a})})},destroy:function(){this.off(),this.$el.remove()},events:{click:"_click","click .name":"_clickName","click .discard":"_clickDiscard",dragstart:"_dragstart",dragend:"_dragend",dragover:"_sendToParent",drop:"_sendToParent"},_click:function(a){a.stopPropagation(),this.select(a)},_clickName:function(a){a.stopPropagation(),a.preventDefault();var b=prompt(f("Enter a new name for the element")+":",this.element.name);b&&(this.element.name=b,this.render())},_clickDiscard:function(a){a.stopPropagation(),this.discard()},_dragstart:function(a){a.originalEvent&&(a=a.originalEvent),a.dataTransfer.effectAllowed="move",a.dataTransfer.setData("text/plain",JSON.stringify(this.element)),this.$el.addClass("dragging"),this.$el.parent().trigger("collection-element.dragstart",[this])},_dragend:function(){this.$el.removeClass("dragging"),this.$el.parent().trigger("collection-element.dragend",[this])},_sendToParent:function(a){this.$el.parent().trigger(a)},toString:function(){return"DatasetCollectionElementView()"}}),i=Backbone.View.extend(c.LoggableMixin).extend({elementViewClass:h,collectionClass:a.HistoryListDatasetCollection,className:"list-collection-creator collection-creator flex-row-container",defaultAttributes:{creationFn:function(){throw new TypeError("no creation fn for creator")},oncreate:function(){},oncancel:function(){},autoscrollDist:24,highlightClr:"rgba( 64, 255, 255, 1.0 )"},initialize:function(a){this.metric("ListCollectionCreator.initialize",a);var b=this;_.each(this.defaultAttributes,function(c,d){c=a[d]||c,b[d]=c}),b.initialElements=a.elements||[],this._instanceSetUp(),this._elementsSetUp(),this._setUpBehaviors()},_instanceSetUp:function(){this.selectedIds={},this.$dragging=null,this.blocking=!1},_elementsSetUp:function(){this.invalidElements=[],this.workingElements=[],this.elementViews=[],this.workingElements=this.initialElements.slice(0),this._ensureElementIds(),this._validateElements(),this._mangleDuplicateNames(),this._sortElements()},_ensureElementIds:function(){return this.workingElements.forEach(function(a){a.hasOwnProperty("id")||(a.id=_.uniqueId())}),this.workingElements},_validateElements:function(){var a=this;return a.invalidElements=[],this.workingElements=this.workingElements.filter(function(b){var c=a._isElementInvalid(b);return c&&a.invalidElements.push({element:b,text:c}),!c}),this.workingElements},_isElementInvalid:function(a){return"dataset"!==a.history_content_type?f("is not a dataset"):a.state!==b.OK?f(_.contains(b.NOT_READY_STATES,a.state)?"hasn't finished running yet":"has errored, is paused, or is not accessible"):a.deleted||a.purged?f("has been deleted or purged"):null},_mangleDuplicateNames:function(){var a=900,b=1,c={};this.workingElements.forEach(function(d){for(var e=d.name;c.hasOwnProperty(e);)if(e=d.name+" ("+b+")",b+=1,b>=a)throw new Error("Safety hit in while loop - thats impressive");d.name=e,c[d.name]=!0})},_sortElements:function(){},render:function(a){return this.$el.empty().html(this.templates.main()),this._renderHeader(a),this._renderMiddle(a),this._renderFooter(a),this._addPluginComponents(),this.$(".collection-name").focus(),this.trigger("rendered",this),this},_renderHeader:function(){var a=this.$(".header").empty().html(this.templates.header()).find(".help-content").prepend($(this.templates.helpContent()));return this.invalidElements.length&&this._invalidElementsAlert(),a},_renderMiddle:function(a){var b=this.$(".middle").empty().html(this.templates.middle());return this._renderList(a),b},_renderFooter:function(){var a=this.$(".footer").empty().html(this.templates.footer());return"function"==typeof this.oncancel&&this.$(".cancel-create.btn").show(),a},_addPluginComponents:function(){this.$(".help-content i").hoverhighlight(".collection-creator",this.highlightClr)},_invalidElementsAlert:function(){var a=f("The following selections could not be included due to problems")+":";a+="",this._showAlert(a,"alert-warning")},_validationWarning:function(a,b){var c="validation-warning";"name"===a&&(a=this.$(".collection-name").add(this.$(".collection-name-prompt")),this.$(".collection-name").focus().select()),b?(a=a||this.$("."+c),a.removeClass(c)):a.addClass(c)},$list:function(){return this.$(".collection-elements")},_renderClearSelected:function(){_.size(this.selectedIds)?this.$(".collection-elements-controls > .clear-selected").show():this.$(".collection-elements-controls > .clear-selected").hide()},_renderList:function(){var a=this,b=jQuery("
    ");return _.each(this.elementViews,function(b){b.destroy(),a.removeElementView(b)}),this.workingElements.length?(a.workingElements.forEach(function(c){var d=a._createElementView(c);b.append(d.$el)}),a._renderClearSelected(),a.$list().empty().append(b.children()),void _.invoke(a.elementViews,"render")):void this._renderNoValidElements()},_createElementView:function(a){var b=new this.elementViewClass({element:a,selected:_.has(this.selectedIds,a.id)});return this.elementViews.push(b),this._listenToElementView(b),b},_listenToElementView:function(a){var b=this;b.listenTo(a,{select:function(a){var c=a.source.element;a.selected?b.selectedIds[c.id]=!0:delete b.selectedIds[c.id],b.trigger("elements:select",a)},discard:function(a){b.trigger("elements:discard",a)}})},addElementView:function(){},removeElementView:function(a){delete this.selectedIds[a.element.id],this._renderClearSelected(),this.elementViews=_.without(this.elementViews,a),this.stopListening(a)},_renderNoElementsLeft:function(){var a=$('
  • ');a.html([f("No elements left"),"
    ",f("Would you like to "),'',f("start over"),"?"].join("")),this.$(".collection-elements").append(a)},_renderNoValidElements:function(){this.$(".collection-elements").append(this.templates.noValidElements())},_elementToJSON:function(a){return a},createList:function(a){if(!this.workingElements.length){var b=f("No valid elements for final list")+". ";return b+=''+f("Cancel")+" ",b+=f("or"),b+=' '+f("start over")+".",void this._showAlert(b)}var c=this,d=this.workingElements.map(function(a){return c._elementToJSON(a)});return c.blocking=!0,c.creationFn(d,a).always(function(){c.blocking=!1}).fail(function(a,b){c.trigger("error",{xhr:a,status:b,message:f("An error occurred while creating this collection")})}).done(function(a,b,d){c.trigger("collection:created",a,b,d),c.metric("collection:created",a),"function"==typeof c.oncreate&&c.oncreate.call(this,a,b,d)})},_setUpBehaviors:function(){return this.on("error",this._errorHandler),this.once("rendered",function(){this.trigger("rendered:initial",this)}),this.on("elements:select",function(){this._renderClearSelected()}),this.on("elements:discard",function(a){var b=a.source.element;this.removeElementView(a.source),this.workingElements=_.without(this.workingElements,b),this.workingElements.length||this._renderNoElementsLeft()}),this},_errorHandler:function(a){this.error(a);var b=this;if(content=a.message||f("An error occurred"),a.xhr){var c=a.xhr,d=a.message;content+=0===c.readyState&&0===c.status?": "+f("Galaxy could not be reached and may be updating.")+f(" Try again in a few minutes."):c.responseJSON?":
    "+JSON.stringify(c.responseJSON)+"
    ":": "+d}b._showAlert(content,"alert-danger")},events:{"click .more-help":"_clickMoreHelp","click .less-help":"_clickLessHelp","click .main-help":"_toggleHelp","click .header .alert button":"_hideAlert","click .reset":"reset","click .clear-selected":"clearSelectedElements","click .collection-elements":"clearSelectedElements","dragover .collection-elements":"_dragoverElements","drop .collection-elements":"_dropElements","collection-element.dragstart .collection-elements":"_elementDragstart","collection-element.dragend .collection-elements":"_elementDragend","change .collection-name":"_changeName","keydown .collection-name":"_nameCheckForEnter","click .cancel-create":function(){"function"==typeof this.oncancel&&this.oncancel.call(this)},"click .create-collection":"_clickCreate"},_clickMoreHelp:function(a){a.stopPropagation(),this.$(".main-help").addClass("expanded"),this.$(".more-help").hide()},_clickLessHelp:function(a){a.stopPropagation(),this.$(".main-help").removeClass("expanded"),this.$(".more-help").show()},_toggleHelp:function(a){a.stopPropagation(),this.$(".main-help").toggleClass("expanded"),this.$(".more-help").toggle()},_showAlert:function(a,b){b=b||"alert-danger",this.$(".main-help").hide(),this.$(".header .alert").attr("class","alert alert-dismissable").addClass(b).show().find(".alert-message").html(a)},_hideAlert:function(){this.$(".main-help").show(),this.$(".header .alert").hide()},reset:function(){this._instanceSetUp(),this._elementsSetUp(),this.render()},clearSelectedElements:function(){this.$(".collection-elements .collection-element").removeClass("selected"),this.$(".collection-elements-controls > .clear-selected").hide()},_dragoverElements:function(a){a.preventDefault();var b=this.$list();this._checkForAutoscroll(b,a.originalEvent.clientY);var c=this._getNearestElement(a.originalEvent.clientY);this.$(".element-drop-placeholder").remove();var d=$('
    ');c.size()?c.before(d):b.append(d)},_checkForAutoscroll:function(a,b){var c=2,d=a.offset(),e=a.scrollTop(),f=b-d.top,g=d.top+a.outerHeight()-b;f>=0&&f=0&&ga&&a>f-g)return e}return $()},_dropElements:function(a){a.originalEvent&&(a=a.originalEvent),a.preventDefault(),a.dataTransfer.dropEffect="move";var b=this._getNearestElement(a.clientY);return b.size()?this.$dragging.insertBefore(b):this.$dragging.insertAfter(this.$(".collection-elements .collection-element").last()),this._syncOrderToDom(),!1},_syncOrderToDom:function(){var a=this,b=[];this.$(".collection-elements .collection-element").each(function(){var c=$(this).attr("data-element-id"),d=_.findWhere(a.workingElements,{id:c});d?b.push(d):console.error("missing element: ",c)}),this.workingElements=b,this._renderList()},_elementDragstart:function(a,b){b.select(!0),this.$dragging=this.$(".collection-elements .collection-element.selected")},_elementDragend:function(){$(".element-drop-placeholder").remove(),this.$dragging=null},_changeName:function(){this._validationWarning("name",!!this._getName())},_nameCheckForEnter:function(a){13!==a.keyCode||this.blocking||this._clickCreate()},_getName:function(){return _.escape(this.$(".collection-name").val())},_clickCreate:function(){var a=this._getName();a?this.blocking||this.createList(a):this._validationWarning("name")},templates:{main:_.template(['
    ','
    ','