Skip to content

Commit 2442ca3

Browse files
author
joiecaquicla
committed
magento#1523: Switching between Views does not change the selected folder. [Media Gallery] - requested changes
1 parent 6ec40e6 commit 2442ca3

File tree

1 file changed

+8
-15
lines changed

1 file changed

+8
-15
lines changed

MediaGalleryUi/view/adminhtml/web/js/directory/directoryTree.js

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ define([
2626
filterChips: '${ $.filterChipsProvider }'
2727
},
2828
listens: {
29-
'${ $.provider }:params.filters.path': 'clearFiltersHandle'
29+
'${ $.provider }:params.filters.path': 'updateSelectedDirectory'
3030
},
3131
viewConfig: [{
3232
component: 'Magento_MediaGalleryUi/js/directory/directories',
@@ -247,7 +247,7 @@ define([
247247
/**
248248
* Verify directory filter on init event, select folder per directory filter state
249249
*/
250-
checkChipFiltersState: function () {
250+
updateSelectedDirectory: function () {
251251
var currentFilterPath = this.filterChips().filters.path,
252252
isMediaBrowser = !_.isUndefined(window.MediabrowserUtility),
253253
currentTreePath;
@@ -260,6 +260,12 @@ define([
260260
} else {
261261
this.selectStorageRoot();
262262
}
263+
264+
if (_.isUndefined(currentFilterPath)) {
265+
$(this.directoryTreeSelector).jstree('deselect_all');
266+
this.activeNode(null);
267+
this.directories().setInActive();
268+
}
263269
},
264270

265271
/**
@@ -302,19 +308,6 @@ define([
302308

303309
},
304310

305-
/**
306-
* Listener to clear filters event
307-
*/
308-
clearFiltersHandle: function () {
309-
if (_.isUndefined(this.filterChips().filters.path)) {
310-
$(this.directoryTreeSelector).jstree('deselect_all');
311-
this.activeNode(null);
312-
this.directories().setInActive();
313-
} else {
314-
this.checkChipFiltersState();
315-
}
316-
},
317-
318311
/**
319312
* Set active node filter, or deselect if the same node clicked
320313
*

0 commit comments

Comments
 (0)