69 lines
2.0 KiB
Plaintext
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"> </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\"> </div>")
|
|
;
|
|
currNum++;
|
|
|
|
}
|
|
}
|
|
</div>
|