mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
#20546 : fixing issue where multiple media item requests can appear in one window.
Work Item: 20546
This commit is contained in:

committed by
Nicholas Mayne

parent
4761ec4313
commit
1e9d14ac2c
@@ -100,7 +100,8 @@ namespace Orchard.MediaLibrary.Controllers {
|
||||
|
||||
var viewModel = new MediaManagerMediaItemsViewModel {
|
||||
MediaItems = mediaItems,
|
||||
MediaItemsCount = mediaPartsCount
|
||||
MediaItemsCount = mediaPartsCount,
|
||||
FolderPath = folderPath
|
||||
};
|
||||
|
||||
return View(viewModel);
|
||||
|
@@ -130,7 +130,13 @@ $(function () {
|
||||
url: url,
|
||||
cache: false
|
||||
}).done(function(data) {
|
||||
var mediaItems = data.mediaItems;
|
||||
var mediaItems = data.mediaItems;
|
||||
var mediaItemsFolderPath = data.folderPath;
|
||||
|
||||
if (mediaItemsFolderPath !== self.displayed()) {
|
||||
return;
|
||||
}
|
||||
|
||||
self.mediaItemsCount = data.mediaItemsCount;
|
||||
for (var i = 0; i < mediaItems.length; i++) {
|
||||
var item = new mediaPartViewModel(mediaItems[i]);
|
||||
|
@@ -5,6 +5,7 @@ namespace Orchard.MediaLibrary.ViewModels {
|
||||
public class MediaManagerMediaItemsViewModel {
|
||||
public IList<MediaManagerMediaItemViewModel> MediaItems { get; set; }
|
||||
public int MediaItemsCount { get; set; }
|
||||
public string FolderPath { get; set; }
|
||||
}
|
||||
|
||||
public class MediaManagerMediaItemViewModel {
|
||||
|
@@ -18,7 +18,8 @@
|
||||
mimeTypeClass = x.MediaPart.MimeType.HtmlClassify(),
|
||||
thumbnail = Display(x.Shape).ToString(),
|
||||
editLink = Url.ItemEditUrl(x.MediaPart)
|
||||
}).ToArray()
|
||||
}).ToArray(),
|
||||
folderPath = Model.FolderPath
|
||||
}))
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user