Fixing media item return url in edit mode

--HG--
branch : 1.x
This commit is contained in:
Sebastien Ros
2013-04-22 15:14:45 -07:00
parent 6dc3a1d35a
commit c4d3d016f9

View File

@@ -3,9 +3,19 @@
@using Orchard.Utility.Extensions
@{
ContentItem contentItem = Model.ContentItem;
var returnUrl = ViewContext.RequestContext.HttpContext.Request.ToUrlString();
}
@if (Authorizer.Authorize(Permissions.EditContent, contentItem)) {
@Html.Link(T("Edit").Text, Url.ItemEditUrl(contentItem, new {returnUrl}), new {@class = "button"})
}
@if (Authorizer.Authorize(Permissions.EditContent, contentItem)) {
@Html.Link(T("Edit").Text, Url.ItemEditUrl(contentItem), new {@class = "button", id="edit-media-link"})
}
<script type="text/javascript">
//<![CDATA[
// update the returnUrl from javascript to get the main window's location
$('#edit-media-link').each(function() {
var self = $(this);
var returnUrl = self.attr('href') + '?returnUrl=' + encodeURIComponent(window.location);
self.attr('href', returnUrl);
});
//]]>
</script>