diff --git a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Scripts/media-library.js b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Scripts/media-library.js index d72741fa8..956578248 100644 --- a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Scripts/media-library.js +++ b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Scripts/media-library.js @@ -221,6 +221,12 @@ $(function () { }); }; + self.selectAll = function () { + self.results().forEach(function (item) { + viewModel.toggleSelect(item, true); + }); + } + self.clearSelection = function() { this.focus(null); // unselect previous elements @@ -520,6 +526,10 @@ $(function () { pickAndClose(); }); + $("#media-library-toolbar > .button-select-all").on('click', function () { + viewModel.selectAll(); + }); + $("#media-library-main-list").on('dblclick', function () { pickAndClose(); }); diff --git a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Admin/Index.cshtml b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Admin/Index.cshtml index 4c3d56d4f..655444113 100644 --- a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Admin/Index.cshtml +++ b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Views/Admin/Index.cshtml @@ -22,6 +22,7 @@ @T("Create Folder") @Display(Model.CustomActionsShapes) +