Files
2022-10-03 10:35:15 +02:00

60 lines
2.3 KiB
Plaintext

@using MP.MONO.UI.Components
@using MP.MONO.Core.DTO
@using MP.MONO.UI.Data
@inject CurrentDataService MMDataService
@if (ListRecords != null && ListRecords.Count > 0)
{
<ul class="list-group">
@foreach (var item in ListRecords)
{
<li class="list-group-item list-group-item-action @cssActive(item.Title)" @onclick="() => toggleSelect(item.Title)">
<div class="row" title="click to plot">
<div class="col-6 pr-0">
@if (!string.IsNullOrEmpty(item.CssIcon))
{
<div class="d-flex flex-column">
<div class="small @cssLast(item.Title)"><b>@item.Title</b></div>
</div>
}
else
{
<div>@item.Title</div>
}
</div>
<div class="col-6 pl-0 float-end">
<div class="d-flex flex-column">
<div class="d-flex flex-row-reverse">
<div>
<span class="@item.CssIcon"></span>
</div>
&nbsp;
<div>
<span class="float-end"><b>@item.Value</b></span>
</div>
</div>
</div>
</div>
<div class="col-12">
@if (item.ShowBar)
{
<div class="w-100">
<div class="progress" style="height: 0.3rem;">
<div class="progress-bar" role="progressbar" style="@percProgress(item.ValueNum, item.MinVal, item.MaxVal)" aria-valuenow="@item.ValueNum" aria-valuemin="@item.MinVal" aria-valuemax="@item.MaxVal"></div>
</div>
</div>
}
</div>
</div>
</li>
}
</ul>
}
else
{
<i>...waiting for parameters</i>
<LoadingDataSmall></LoadingDataSmall>
}