Skip to content

Commit f878232

Browse files
ENGCOM-8166: #1801: User is not scrolled up to the "Login failed. Please check if the Secret Key..." error, and can miss the message #29947
2 parents 4003ee5 + 5541522 commit f878232

File tree

1 file changed

+17
-0
lines changed
  • app/code/Magento/MediaGalleryUi/view/adminhtml/web/js/grid/columns

1 file changed

+17
-0
lines changed

app/code/Magento/MediaGalleryUi/view/adminhtml/web/js/grid/columns/image.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ define([
1313
return Column.extend({
1414
defaults: {
1515
bodyTmpl: 'Magento_MediaGalleryUi/grid/columns/image',
16+
messageContentSelector: 'ul.messages',
17+
mediaGalleryContainerSelector: '.media-gallery-container',
1618
deleteImageUrl: 'media_gallery/image/delete',
1719
addSelectedBtnSelector: '#add_selected',
1820
deleteSelectedBtnSelector: '#delete_selected',
@@ -270,6 +272,7 @@ define([
270272
*/
271273
addMessage: function (code, message) {
272274
this.messages().add(code, message);
275+
this.scrollToMessageContent();
273276
this.messages().scheduleCleanup();
274277
},
275278

@@ -284,6 +287,20 @@ define([
284287
!this.massaction().massActionMode()) {
285288
this.deselectImage();
286289
}
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+
});
287304
}
288305
});
289306
});

0 commit comments

Comments
 (0)