File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
app/code/Magento/MediaGalleryUi/view/adminhtml/web/js/grid/columns Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,8 @@ define([
13
13
return Column . extend ( {
14
14
defaults : {
15
15
bodyTmpl : 'Magento_MediaGalleryUi/grid/columns/image' ,
16
+ messageContentSelector : 'ul.messages' ,
17
+ mediaGalleryContainerSelector : '.media-gallery-container' ,
16
18
deleteImageUrl : 'media_gallery/image/delete' ,
17
19
addSelectedBtnSelector : '#add_selected' ,
18
20
deleteSelectedBtnSelector : '#delete_selected' ,
@@ -270,6 +272,7 @@ define([
270
272
*/
271
273
addMessage : function ( code , message ) {
272
274
this . messages ( ) . add ( code , message ) ;
275
+ this . scrollToMessageContent ( ) ;
273
276
this . messages ( ) . scheduleCleanup ( ) ;
274
277
} ,
275
278
@@ -284,6 +287,20 @@ define([
284
287
! this . massaction ( ) . massActionMode ( ) ) {
285
288
this . deselectImage ( ) ;
286
289
}
290
+ } ,
291
+
292
+ /**
293
+ * Scroll to the top of media gallery page
294
+ */
295
+ scrollToMessageContent : function ( ) {
296
+ var scrollTargetElement = $ ( this . messageContentSelector ) ,
297
+ scrollTargetContainer = $ ( this . mediaGalleryContainerSelector ) ;
298
+
299
+ scrollTargetContainer . find ( scrollTargetElement ) . get ( 0 ) . scrollIntoView ( {
300
+ behavior : 'smooth' ,
301
+ block : 'center' ,
302
+ inline : 'nearest'
303
+ } ) ;
287
304
}
288
305
} ) ;
289
306
} ) ;
You can’t perform that action at this time.
0 commit comments