@Display(Model.FilterDisplay)
@@ -57,7 +55,7 @@
@Display.DateTime(DateTimeUtc: record.Record.CreatedUtc) |
@Display(record.SummaryShape) |
@Html.Raw(record.Record.Comment.NewlinesToHtml()) |
- @Html.ActionLink(T("Details").Text, "Detail", "Admin", new { id = record.Record.Id, area = "Orchard.AuditTrail" }, null) |
+ @Display(record.ActionsShape) |
}
diff --git a/src/Orchard.Web/Modules/Orchard.AuditTrail/Views/AuditTrailEvent-Content.cshtml b/src/Orchard.Web/Modules/Orchard.AuditTrail/Views/AuditTrailEvent-Content.cshtml
index 91ec8f147..ef7e94ae7 100644
--- a/src/Orchard.Web/Modules/Orchard.AuditTrail/Views/AuditTrailEvent-Content.cshtml
+++ b/src/Orchard.Web/Modules/Orchard.AuditTrail/Views/AuditTrailEvent-Content.cshtml
@@ -1,6 +1,5 @@
@using Orchard.AuditTrail.Helpers
@using Orchard.AuditTrail.Models
-@using Orchard.AuditTrail.Providers.Content
@using Orchard.AuditTrail.Services.Models
@using Orchard.ContentManagement
@{
diff --git a/src/Orchard.Web/Modules/Orchard.AuditTrail/Views/AuditTrailEventActions-Content-Published.SummaryAdmin.cshtml b/src/Orchard.Web/Modules/Orchard.AuditTrail/Views/AuditTrailEventActions-Content-Published.SummaryAdmin.cshtml
new file mode 100644
index 000000000..99cebb032
--- /dev/null
+++ b/src/Orchard.Web/Modules/Orchard.AuditTrail/Views/AuditTrailEventActions-Content-Published.SummaryAdmin.cshtml
@@ -0,0 +1,17 @@
+@using Orchard.AuditTrail.Helpers
+@using Orchard.AuditTrail.Models
+@using Orchard.ContentManagement
+@{
+ var record = (AuditTrailEventRecord)Model.Record;
+ var eventData = (IDictionary) Model.EventData;
+ var versionNumber = eventData.Get("VersionNumber");
+ var contentItem = (ContentItem) Model.ContentItem;
+}
+@Html.ActionLink(T("Details").Text, "Detail", "Admin", new { id = record.Id, area = "Orchard.AuditTrail" }, null)
+@if (contentItem != null) {
+ var isLatest = contentItem.VersionRecord.Number == versionNumber;
+ if (!isLatest) {
+ @T(" | ")
+ @Html.ActionLink(T("Rollback").Text, "Rollback", "Content", new {id = contentItem.Id, version = versionNumber, area = "Orchard.AuditTrail"}, new { data_unsafe_url = T("Are you sure you want to rollback to version {0}?", versionNumber) })
+ }
+}
\ No newline at end of file
diff --git a/src/Orchard.Web/Modules/Orchard.AuditTrail/Views/AuditTrailEventActions.cshtml b/src/Orchard.Web/Modules/Orchard.AuditTrail/Views/AuditTrailEventActions.cshtml
new file mode 100644
index 000000000..a2b0887ea
--- /dev/null
+++ b/src/Orchard.Web/Modules/Orchard.AuditTrail/Views/AuditTrailEventActions.cshtml
@@ -0,0 +1,5 @@
+@using Orchard.AuditTrail.Models
+@{
+ var record = (AuditTrailEventRecord)Model.Record;
+}
+@Html.ActionLink(T("Details").Text, "Detail", "Admin", new { id = record.Id, area = "Orchard.AuditTrail" }, null)
\ No newline at end of file