101 lines
4.5 KiB
Plaintext
101 lines
4.5 KiB
Plaintext
@page "/"
|
|
|
|
@using MP.Land.Data
|
|
@using MP.Land.Components
|
|
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<div class="row">
|
|
<div class="col-12 col-md-9">
|
|
<h1>MAPO Land</h1>
|
|
<div>
|
|
Pannello di gestione della <a href="https://steamware.net/prodotti/iot/" target="_blank">suite MAPO MES</a>: l'integrazione di MES + SCADA + IOT + Gestione Commesse
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-md-3 text-center">
|
|
<div class="h2">
|
|
MES Suite
|
|
</div>
|
|
<div class="badge badge-pill badge-dark px-4 py-2">
|
|
<div class="px-1">
|
|
<a class="text-light" href="https://www.egalware.com/" target="_blank">powered by EgalWare <img width="24" class="img-fluid" src="img/LogoBlu.svg" /></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
@if (ListRecords == null)
|
|
{
|
|
<LoadingData></LoadingData>
|
|
}
|
|
else if (totalCount == 0)
|
|
{
|
|
<div class="alert alert-warning text-center display-4">Nessun record trovato</div>
|
|
}
|
|
else
|
|
{
|
|
<div class="row">
|
|
@foreach (var item in ListRecords)
|
|
{
|
|
<div class="col-4 mb-3">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
@if (authOk(item))
|
|
{
|
|
<a target="_blank" href="@(fullUrl(item.AppUrl))" class="text-info" title="Apri">
|
|
<h3 class="mb-0">@item.AppName <i class="fas fa-link"></i></h3>
|
|
</a>
|
|
}
|
|
else
|
|
{
|
|
<del>
|
|
<h3 class="mb-0 text-secondary">@item.AppName</h3>
|
|
</del>
|
|
}
|
|
</div>
|
|
<div class="card-body pb-0">
|
|
<div class="row">
|
|
@if (authOk(item))
|
|
{
|
|
<div class="col-3 text-info">
|
|
<i class="@(traduci($"{item.AppName}-ICON"))"></i>
|
|
</div>
|
|
<div class="col-9" style="overflow-y: auto; height: 8em;">
|
|
<b>@(traduci($"{item.AppName}-TITLE"))</b>
|
|
<ul style="mb-0">
|
|
@(traduci($"{item.AppName}-LIST"))
|
|
</ul>
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div class="col-3 text-secondary">
|
|
<i class="@(traduci($"{item.AppName}-ICON"))"></i>
|
|
</div>
|
|
<div class="col-9 text-secondary" style="overflow-y: auto; height: 8em;">
|
|
<b>@(traduci($"{item.AppName}-TITLE"))</b>
|
|
<ul style="mb-0">
|
|
@(traduci($"{item.AppName}-LIST"))
|
|
</ul>
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
<div class="card-footer text-danger py-1">
|
|
@if (authOk(item))
|
|
{
|
|
<span class="text-success">Programma Attivato</span>
|
|
}
|
|
else
|
|
{
|
|
<span class="text-danger">Licenza non attivata!</span>
|
|
}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
</div>
|
|
</div> |