@model List<Dpz.Core.Public.ViewModel.Response.MumbleResponse>
@inject MumbleViewHelper ViewHelper

<div class="history-widget__list">
@foreach (var item in Model)
{
    var (content, images) = await ViewHelper.ExtractImagesFromMarkdown(item.Markdown, item.Images);
    var previewImageCount = images.Count == 2 ? 2 : 1;
    var galleryModel = new MumbleGalleryViewModel
    {
        Id = $"mumble-history-{item.Id}",
        Images = images,
        CssClass = "history-item__gallery",
        PreviewImageCount = previewImageCount,
    };

    <div class="history-item">
        <div class="history-item__content markdown-body">
            @Html.Raw(content)
        </div>

        <partial name="_MumbleGalleryPartial" model="galleryModel" />

        <div class="history-item__meta">
            <time class="history-item__time timeago" datetime="@item.CreateTime">@item.CreateTime</time>
            <a href="@Url.Action("Comment", "Mumble", new { id = item.Id })"
               class="history-item__detail"
               title="查看详情"
               data-pjax>
                查看详情
            </a>
        </div>
    </div>
}
</div>
评论加载中...