Files
2025-06-28 09:24:16 +02:00

73 lines
2.6 KiB
Plaintext

@using MP.AppAuth.Models
@using MP.AppAuth.Services
@using MP.Land.Data
@using Microsoft.Extensions.Configuration
@inject IConfiguration Configuration
@inject AppAuthService DataService
@inject LMessageService MService
@inject LicenseService LicServ
@if (authOk())
{
<div class="card">
<div class="card-header">
<a target="_blank" href="@(fullUrl(CurrItem.AppUrl))" class="btn btn-outline-info w-100" title="Apri">
<i class="@(traduci($"{CurrItem.AppName}-ICON"))"></i>
<h3 class="mb-0">@CurrItem.AppName&nbsp;</h3>
</a>
</div>
<div class="card-body">
<div class="row text-dark small">
<div class="col-4 text-start">
<b>@(traduci($"{CurrItem.AppName}-TITLE"))</b>
<div class="border-bottom"></div>
<div class="badge badge-success"> Licenza Attiva</div>
</div>
<div class="col-8 border-left text-start">
<ul class="my-0">
@(traduci($"{CurrItem.AppName}-LIST"))
</ul>
</div>
</div>
</div>
</div>
}
else
{
<div class="card">
<div class="card-header">
@if (hasLic())
{
<a target="_blank" href="@(fullUrl(CurrItem.AppUrl))" class="btn btn-outline-info w-100" title="Apri">
<i class="@(traduci($"{CurrItem.AppName}-ICON"))"></i>
<h3 class="mb-0">@CurrItem.AppName&nbsp;</h3>
</a>
}
else
{
<button class="btn btn-outline-secondary w-100" title="Manca Licenza" disabled>
<i class="@(traduci($"{CurrItem.AppName}-ICON"))"></i>
<h3 class="mb-0">@CurrItem.AppName</h3>
</button>
}
</div>
<div class="card-body py-0">
<div class="row text-muted alert alert-warning mb-0 px-1">
<div class="col-6 text-start px-2">
<b>@(traduci($"{CurrItem.AppName}-TITLE"))</b>
<div class="border-bottom"></div>
<div class="badge bg-danger"> Licenza Mancate</div>
<small>Assistenza/Aggiornamenti non attivi</small>
</div>
<div class="col-6 text-start bg-light border border-dark rounded small px-1 py-2">
<ul class="my-0">
@(traduci($"{CurrItem.AppName}-LIST"))
</ul>
</div>
</div>
</div>
</div>
}