Added display of last trimming run to settings UI.

This commit is contained in:
Daniel Stolt
2014-07-06 18:47:46 +02:00
parent ff9a380ef5
commit 50ee3fcd9d
4 changed files with 17 additions and 6 deletions

View File

@@ -25,6 +25,7 @@ namespace Orchard.AuditTrail.Drivers {
return ContentShape("Parts_AuditTrailTrimmingSettings_Edit", () => {
var viewModel = new AuditTrailTrimmingSettingsViewModel {
RetentionPeriod = part.RetentionPeriod,
LastRunUtc = part.LastRunUtc
};
if (updater != null) {

View File

@@ -2,8 +2,8 @@
<Place Parts_AuditTrail_Comment="Content:after.1"
Parts_AuditTrail_Link="Content:after.2"
Parts_AuditTrail="Content:after.3"
Parts_AuditTrailTrimmingSettings_Edit="Content:0"
Parts_AuditTrailSettings_Edit="Content:1"/>
Parts_AuditTrailSettings_Edit="Content:0"
Parts_AuditTrailTrimmingSettings_Edit="Content:1"/>
<Match DisplayType="SummaryAdmin">
<Place Parts_Contents_AuditTrail_SummaryAdmin="Actions:7"/>

View File

@@ -1,5 +1,8 @@
using System;
namespace Orchard.AuditTrail.ViewModels {
public class AuditTrailTrimmingSettingsViewModel {
public int RetentionPeriod { get; set; }
public DateTime? LastRunUtc { get; set; }
}
}

View File

@@ -1,7 +1,14 @@
@model Orchard.AuditTrail.ViewModels.AuditTrailTrimmingSettingsViewModel
<section class="audittrail-trimming-settings-section">
<h2>@T("Trimming settings")</h2>
@Html.LabelFor(m => m.RetentionPeriod, T("Retention period"))
@Html.TextBoxFor(m => m.RetentionPeriod, new { @class = "text small" })
<span class="hint">@T("The number of days of audit log data to retain.")</span>
</section>
<fieldset>
@Html.LabelFor(m => m.RetentionPeriod, T("Retention period"))
@Html.TextBoxFor(m => m.RetentionPeriod, new { @class = "text small" })
<span class="hint">@T("The number of days of audit log data to retain.")</span>
</fieldset>
<fieldset>
@Html.LabelFor(m => m.LastRunUtc, T("Last run"))
@Html.TextBoxFor(m => m.LastRunUtc, new { @class = "text", disabled = "disabled" })
<span class="hint">@T("Indicates the last time the audit trail trimming process was run. The trimming process runs every 12 hours.")</span>
</fieldset>
</section>