mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-12-02 03:17:32 +08:00
Fixing back button behavior in media library
--HG-- branch : 1.x
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
@using Orchard.ContentManagement
|
@using Orchard.ContentManagement
|
||||||
@using Orchard.MediaLibrary.Models
|
@using Orchard.MediaLibrary.Models
|
||||||
|
@using Orchard.Utility.Extensions
|
||||||
@model dynamic
|
@model dynamic
|
||||||
@{
|
@{
|
||||||
Script.Require("jQuery");
|
Script.Require("jQuery");
|
||||||
@@ -11,6 +12,11 @@
|
|||||||
ContentItem media = Model.MediaContentItem;
|
ContentItem media = Model.MediaContentItem;
|
||||||
var mediaPart = media.As<MediaPart>();
|
var mediaPart = media.As<MediaPart>();
|
||||||
var imagePart = media.As<ImagePart>();
|
var imagePart = media.As<ImagePart>();
|
||||||
|
|
||||||
|
var returnUrl = Request.QueryString["returnUrl"];
|
||||||
|
if (!Request.IsLocalUrl(returnUrl)) {
|
||||||
|
returnUrl = Url.Content("~/");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
<input type="hidden" id="image-editor-url" value="@Url.Content(mediaPart.Resource)"/>
|
<input type="hidden" id="image-editor-url" value="@Url.Content(mediaPart.Resource)"/>
|
||||||
@@ -42,7 +48,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<fieldset id="buttons-manage">
|
<fieldset id="buttons-manage">
|
||||||
<button id="button-save">@T("Save")</button>
|
<button id="button-save">@T("Save")</button>
|
||||||
<a id="button-cancel" href="@Url.Action("Index", "Admin", new { area = "Orchard.MediaLibrary" })" class="button">@T("Close")</a>
|
<a id="button-cancel" href="@returnUrl" class="button">@T("Close")</a>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<input type="hidden" id="upload-image-url" value="@Url.Action("Upload", "Admin", new { id = media.Id })"/>
|
<input type="hidden" id="upload-image-url" value="@Url.Action("Upload", "Admin", new { id = media.Id })"/>
|
||||||
|
|||||||
@@ -1,8 +1,17 @@
|
|||||||
@using Orchard.ContentManagement
|
@using Orchard.MediaLibrary.Models
|
||||||
@using Orchard.MediaLibrary.Models
|
|
||||||
@{
|
@{
|
||||||
ImagePart imagePart = Model.ContentPart;
|
ImagePart imagePart = Model.ContentPart;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Html.ActionLink(T("Edit").Text, "Index", "Admin", new { id = imagePart.Id, area = "Orchard.ImageEditor" }, new {})
|
@Html.ActionLink(T("Edit").Text, "Index", "Admin", new { id = imagePart.Id, area = "Orchard.ImageEditor" }, new { id="edit-image-link"})
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
//<![CDATA[
|
||||||
|
// update the returnUrl from javascript to get the main window's location
|
||||||
|
$('#edit-image-link').each(function() {
|
||||||
|
var self = $(this);
|
||||||
|
var returnUrl = self.attr('href') + '?returnUrl=' + encodeURIComponent(window.location);
|
||||||
|
self.attr('href', returnUrl);
|
||||||
|
});
|
||||||
|
//]]>
|
||||||
|
</script>
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
@using Orchard.ContentManagement
|
@using Orchard.ContentManagement
|
||||||
@using Orchard.Core.Contents;
|
@using Orchard.Core.Contents;
|
||||||
@using Orchard.Utility.Extensions
|
|
||||||
@{
|
@{
|
||||||
ContentItem contentItem = Model.ContentItem;
|
ContentItem contentItem = Model.ContentItem;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user