45 lines
1.4 KiB
Plaintext
45 lines
1.4 KiB
Plaintext
@model HelpDrawerArticleViewModel
|
|
|
|
@if (Model.Article is null)
|
|
{
|
|
<article class="help-drawer-article">
|
|
<p class="eyebrow">Help</p>
|
|
<h2>Help for this feature has not yet been written.</h2>
|
|
@if (!string.IsNullOrWhiteSpace(Model.RequestedContextKey))
|
|
{
|
|
<p class="muted">Context key: @Model.RequestedContextKey</p>
|
|
}
|
|
</article>
|
|
}
|
|
else
|
|
{
|
|
<article class="help-drawer-article">
|
|
<p class="eyebrow">@Model.Article.Category</p>
|
|
<h2>@Model.Article.Title</h2>
|
|
@if (!string.IsNullOrWhiteSpace(Model.Article.QuickSummary))
|
|
{
|
|
<p class="lead-text">@Model.Article.QuickSummary</p>
|
|
}
|
|
<p>
|
|
<a asp-controller="Help" asp-action="Article" asp-route-key="@Model.Article.ContextKey">Open in Help Centre</a>
|
|
</p>
|
|
<div class="help-markdown-body">
|
|
@Html.Raw(Model.RenderedHtml)
|
|
</div>
|
|
@if (Model.RelatedArticles.Any())
|
|
{
|
|
<section class="help-related-section">
|
|
<h3>Related guides</h3>
|
|
<ul>
|
|
@foreach (var related in Model.RelatedArticles)
|
|
{
|
|
<li>
|
|
<button type="button" data-help-open="@related.ContextKey">@related.Title</button>
|
|
</li>
|
|
}
|
|
</ul>
|
|
</section>
|
|
}
|
|
</article>
|
|
}
|