mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Rendering newlines as <br/> when displaying audit trail event comments.
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
using System;
|
using System;
|
||||||
|
using System.Text.RegularExpressions;
|
||||||
using Orchard.Localization;
|
using Orchard.Localization;
|
||||||
|
|
||||||
namespace Orchard.AuditTrail.Helpers {
|
namespace Orchard.AuditTrail.Helpers {
|
||||||
@@ -17,5 +18,9 @@ namespace Orchard.AuditTrail.Helpers {
|
|||||||
public static string OrIfEmpty(this string value, LocalizedString emptyString) {
|
public static string OrIfEmpty(this string value, LocalizedString emptyString) {
|
||||||
return String.IsNullOrWhiteSpace(value) ? emptyString.Text : value;
|
return String.IsNullOrWhiteSpace(value) ? emptyString.Text : value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static string NewlinesToHtml(this string value) {
|
||||||
|
return String.IsNullOrWhiteSpace(value) ? value : Regex.Replace(value, @"\n", "<br/>");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -1,4 +1,5 @@
|
|||||||
@using Orchard.AuditTrail.Services.Models
|
@using Orchard.AuditTrail.Helpers
|
||||||
|
@using Orchard.AuditTrail.Services.Models
|
||||||
@model Orchard.AuditTrail.ViewModels.AuditTrailViewModel
|
@model Orchard.AuditTrail.ViewModels.AuditTrailViewModel
|
||||||
@{
|
@{
|
||||||
Style.Include("audittrail-display.css");
|
Style.Include("audittrail-display.css");
|
||||||
@@ -51,7 +52,7 @@
|
|||||||
<td class="user-column">@record.Record.UserName</td>
|
<td class="user-column">@record.Record.UserName</td>
|
||||||
<td class="timestamp-column">@Display.DateTime(DateTimeUtc: record.Record.CreatedUtc)</td>
|
<td class="timestamp-column">@Display.DateTime(DateTimeUtc: record.Record.CreatedUtc)</td>
|
||||||
<td class="summary-column">@Display(record.SummaryShape)</td>
|
<td class="summary-column">@Display(record.SummaryShape)</td>
|
||||||
<td class="comment-column">@record.Record.Comment</td>
|
<td class="comment-column">@Html.Raw(record.Record.Comment.NewlinesToHtml())</td>
|
||||||
<td class="actions-column">@Html.ActionLink(T("Details").Text, "Detail", "Admin", new { id = record.Record.Id, area = "Orchard.AuditTrail" }, null)</td>
|
<td class="actions-column">@Html.ActionLink(T("Details").Text, "Detail", "Admin", new { id = record.Record.Id, area = "Orchard.AuditTrail" }, null)</td>
|
||||||
</tr>
|
</tr>
|
||||||
}
|
}
|
||||||
|
@@ -31,7 +31,7 @@
|
|||||||
}
|
}
|
||||||
@if (!String.IsNullOrWhiteSpace(record.Comment)) {
|
@if (!String.IsNullOrWhiteSpace(record.Comment)) {
|
||||||
@T("Comment:")<br />
|
@T("Comment:")<br />
|
||||||
@record.Comment
|
@Html.Raw(record.Comment.NewlinesToHtml())
|
||||||
}
|
}
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@@ -1,5 +1,6 @@
|
|||||||
@using Orchard.AuditTrail.Models
|
@using Orchard.AuditTrail.Models
|
||||||
@using Orchard.AuditTrail.ViewModels
|
@using Orchard.AuditTrail.ViewModels
|
||||||
|
@using StringExtensions = Orchard.AuditTrail.Helpers.StringExtensions
|
||||||
@{
|
@{
|
||||||
Style.Include("audittrail-display.css");
|
Style.Include("audittrail-display.css");
|
||||||
Style.Include("audittrail-part.css");
|
Style.Include("audittrail-part.css");
|
||||||
@@ -39,7 +40,7 @@
|
|||||||
<td class="user-column">@record.Record.UserName</td>
|
<td class="user-column">@record.Record.UserName</td>
|
||||||
<td class="timestamp-column">@Display.DateTime(DateTimeUtc: record.Record.CreatedUtc)</td>
|
<td class="timestamp-column">@Display.DateTime(DateTimeUtc: record.Record.CreatedUtc)</td>
|
||||||
<td class="summary-column">@Display(record.SummaryShape)</td>
|
<td class="summary-column">@Display(record.SummaryShape)</td>
|
||||||
<td class="comment-column">@record.Record.Comment</td>
|
<td class="comment-column">@Html.Raw(StringExtensions.NewlinesToHtml(record.Record.Comment))</td>
|
||||||
<td class="actions-column">@Html.ActionLink(T("Details").Text, "Detail", "Admin", new { id = record.Record.Id, area = "Orchard.AuditTrail" }, null)</td>
|
<td class="actions-column">@Html.ActionLink(T("Details").Text, "Detail", "Admin", new { id = record.Record.Id, area = "Orchard.AuditTrail" }, null)</td>
|
||||||
</tr>
|
</tr>
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user