diff --git a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Controllers/AdminController.cs b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Controllers/AdminController.cs index c9158d4f7..8031b2dea 100644 --- a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Controllers/AdminController.cs +++ b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Controllers/AdminController.cs @@ -156,10 +156,10 @@ namespace Orchard.MediaLibrary.Controllers { if (!Services.Authorizer.Authorize(Permissions.ManageOwnMedia, T("Cannot view media"))) return new HttpUnauthorizedResult(); - var rootMediaFolder = _mediaLibraryService.GetRootMediaFolder().MediaPath; - - var mediaParts = _mediaLibraryService.GetMediaContentItems(rootMediaFolder, skip, count, order, mediaType); - var mediaPartsCount = _mediaLibraryService.GetMediaContentItemsCount(rootMediaFolder, mediaType); + var rootMediaFolder = _mediaLibraryService.GetRootMediaFolder(); + var rootMediaFolderPath = rootMediaFolder == null ? null : rootMediaFolder.MediaPath; + var mediaParts = _mediaLibraryService.GetMediaContentItems(rootMediaFolderPath, skip, count, order, mediaType); + var mediaPartsCount = _mediaLibraryService.GetMediaContentItemsCount(rootMediaFolderPath, mediaType); var mediaItems = mediaParts.Select(x => new MediaManagerMediaItemViewModel { @@ -256,4 +256,4 @@ namespace Orchard.MediaLibrary.Controllers { return new FolderHierarchy(root) {Children = _mediaLibraryService.GetMediaFolders(root.MediaPath).Select(GetFolderHierarchy)}; } } -} \ No newline at end of file +} 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 049d75e38..d4674868e 100644 --- a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Scripts/media-library.js +++ b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Scripts/media-library.js @@ -71,8 +71,11 @@ $(function () { var listWidth = $('#media-library-main-list').width(); var listHeight = $('#media-library-main-list').height(); - var itemWidth = $('.thumbnail').first().width(); - var itemHeight = $('.thumbnail').first().height(); + var itemWidth = $('#media-library-main-list li').first().width(); + var itemHeight = $('#media-library-main-list li').first().height(); + var defaultDimension = $(window).width() < 1420 ? 120 : 200; + if (itemHeight == 0 || itemHeight == null) itemHeight = defaultDimension; + if (itemWidth == 0 || itemWidth == null) itemWidth = defaultDimension; var draftText = $("#media-library").data("draft-text"); var itemsPerRow = Math.floor(listWidth / itemWidth); diff --git a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/orchard-medialibrary-admin.css b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/orchard-medialibrary-admin.css index 12a2c78ae..9ec1e5d02 100644 --- a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/orchard-medialibrary-admin.css +++ b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/orchard-medialibrary-admin.css @@ -1,4 +1,4 @@ -.zone-content, #content, #main, #layout-content, #layout-main { +.zone-content, #content, #main, #layout-content, #layout-main { height: 100%; display: block; min-height: 400px; @@ -155,6 +155,10 @@ background-position: center; } + #media-library-main-list.pending li { + opacity:.3; + } + /* Remove the space for the editor, and the scrollbar in the import page */ #media-library-import #media-library-main-list { overflow-y: hidden; @@ -499,4 +503,4 @@ padding-right: 16px; .dir-rtl .media-library-main-list-overlay p { padding-right:inherit; padding-left:5px; -} \ No newline at end of file +}