27 lines
682 B
Plaintext
27 lines
682 B
Plaintext
@using WebApp.Services
|
|
|
|
@for (var i = 0; i < Pages.Count; i++)
|
|
{
|
|
var page = Pages[i];
|
|
var isLast = i == Pages.Count - 1;
|
|
var pageClass = NewPagePerRecord && !isLast
|
|
? "note-print-page pagebreak"
|
|
: "note-print-page";
|
|
<MudContainer Class="@pageClass" Style="@PrintPageStyle">
|
|
<div class="markdown-content">
|
|
@((MarkupString)page.Html)
|
|
</div>
|
|
</MudContainer>
|
|
}
|
|
|
|
@code {
|
|
[Parameter, EditorRequired]
|
|
public IReadOnlyList<NotePrintPage> Pages { get; set; } = [];
|
|
|
|
[Parameter]
|
|
public bool NewPagePerRecord { get; set; } = true;
|
|
|
|
[Parameter]
|
|
public string PrintPageStyle { get; set; } = string.Empty;
|
|
}
|