@@ -74,7 +74,7 @@ export default Base.extend({
7474 handle . setAttribute ( "href" , "#" ) ;
7575 handle . setAttribute ( "title" , "Drag to reorder" ) ;
7676 handle . setAttribute ( "aria-label" , "Drag to reorder" ) ;
77- sortable . insertBefore ( handle , sortable . firstChild ) ;
77+ sortable . appendChild ( handle ) ;
7878
7979 // TODO: remove when element is a button.
8080 events . add_event_listener ( handle , "click" , "pat-sortable--click" , ( e ) => {
@@ -172,12 +172,12 @@ export default Base.extend({
172172 var $handle = $ ( ev . target ) ;
173173 var $dragged = $handle . parent ( ) ;
174174 var that = this ;
175- if ( ev . originalEvent ?. dataTransfer ) {
175+ if ( ev . dataTransfer ) {
176176 // Firefox seems to need this set to any value
177- ev . originalEvent . dataTransfer ? .setData ( "Text" , "" ) ;
178- ev . originalEvent . dataTransfer . effectAllowed = [ "move" ] ;
179- if ( "setDragImage" in ev . originalEvent . dataTransfer ) {
180- ev . originalEvent . dataTransfer . setDragImage ( $dragged [ 0 ] , 0 , 0 ) ;
177+ ev . dataTransfer . setData ( "Text" , "" ) ;
178+ ev . dataTransfer . effectAllowed = [ "move" ] ;
179+ if ( "setDragImage" in ev . dataTransfer ) {
180+ ev . dataTransfer . setDragImage ( $dragged [ 0 ] , 0 , 0 ) ;
181181 }
182182 }
183183 $dragged . addClass ( this . options . dragClass ) ;
0 commit comments