Files
mapo-core/MP.Mon/Pages/Index.razor
T
Samuele Locatelli 6ca217d76e Inizio update MON
2025-03-11 17:39:29 +01:00

69 lines
2.0 KiB
Plaintext

@page "/"
<PageTitle>MP MON</PageTitle>
<div class="row statusMap mx-1 my-1">
@if (ListMSE == null)
{
<div class="col-12">
<LoadingData></LoadingData>
</div>
}
else if (ListMSE.Count == 0)
{
<div class="col-12">
<div class="alert alert-warning">
No data found
</div>
</div>
}
else
{
int mseIdx = 0;
for (int i = 0; i < mapNRow; i++)
{
<div class="row statusMap mx-1 my-1">
@for (int j = 0; j < mapNCol; j++)
{
var currMse = MseById(mseIdx);
mseIdx++;
if (currMse != null)
{
<DetailMSE CurrRecord="@currMse" currTagConf="@getIobTag(currMse.IdxMacchina)" currTagVal="@getTagVal(currMse.IdxMacchina)" doAnimate="@doAnimate" keepAliveMin="@keepAliveMin" showArt="@showArt" doBlink="@doBlink"></DetailMSE>
}
else
{
<div class="col machBlock">&nbsp;</div>
}
}
</div>
}
<hr />
int currIdx = 0;
foreach (var recordIob in ListMSE)
{
<DetailMSE CurrRecord="@recordIob" currTagConf="@getIobTag(recordIob.IdxMacchina)" currTagVal="@getTagVal(recordIob.IdxMacchina)" doAnimate="@doAnimate" keepAliveMin="@keepAliveMin" showArt="@showArt" doBlink="@doBlink"></DetailMSE>
currIdx++;
if (currIdx >= maxCol)
{
currIdx = 0;
@((MarkupString)"</div><div class=\"row statusMap mx-1 my-1\">")
;
}
}
// controllo se devo "chiudere riga...
int currNum = (currIdx % maxCol);
while (currNum < (maxCol))
{
@((MarkupString)"<div class=\"col machBlock\">&nbsp;</div>")
;
currNum++;
}
}
</div>