mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-21 11:17:28 +08:00
Fixing MediaPicker error when there is no media folder for the tenant.
--HG-- branch : dev
This commit is contained in:
@@ -30,8 +30,8 @@ namespace Orchard.MediaPicker.Controllers {
|
||||
public Localizer T { get; set; }
|
||||
|
||||
public ActionResult Index(string name, string mediaPath) {
|
||||
IEnumerable<MediaFile> mediaFiles = _mediaService.GetMediaFiles(mediaPath);
|
||||
IEnumerable<MediaFolder> mediaFolders = _mediaService.GetMediaFolders(mediaPath);
|
||||
var mediaFolders = _mediaService.GetMediaFolders(mediaPath);
|
||||
var mediaFiles = string.IsNullOrEmpty(mediaPath) ? null : _mediaService.GetMediaFiles(mediaPath);
|
||||
var model = new MediaFolderEditViewModel { FolderName = name, MediaFiles = mediaFiles, MediaFolders = mediaFolders, MediaPath = mediaPath };
|
||||
ViewData["Service"] = _mediaService;
|
||||
return View(model);
|
||||
|
@@ -42,8 +42,9 @@
|
||||
</td>
|
||||
</tr>
|
||||
}
|
||||
@foreach (var mediaFile in Model.MediaFiles) {
|
||||
var src = (((IMediaService)ViewData["Service"]).GetPublicUrl(Path.Combine(Model.MediaPath, mediaFile.Name)));
|
||||
@if (Model.MediaFiles != null) {
|
||||
foreach (var mediaFile in Model.MediaFiles) {
|
||||
var src = (((IMediaService)ViewData["Service"]).GetPublicUrl(Path.Combine(Model.MediaPath, mediaFile.Name)));
|
||||
<tr data-imgsrc="@src" class="media-item">
|
||||
<td class="media-thumbnail">
|
||||
<img data-filename="@src.Substring(src.LastIndexOf("/") + 1)" alt="" src="@src" onload="jQuery.mediaPicker.scalePreview(this)" />
|
||||
@@ -56,6 +57,7 @@
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
}
|
||||
}
|
||||
</table>
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user