62 lines
3.0 KiB
Plaintext
62 lines
3.0 KiB
Plaintext
|
|
<div class="card shadow">
|
|
<div class="card-header">
|
|
<div class="d-flex justify-content-between">
|
|
<div class="px-0 fs-5">
|
|
Modelli <span class="fw-bold text-primary">@CurrReport.Name</span>
|
|
</div>
|
|
<div class="px-0">
|
|
@if (AddEnabled)
|
|
{
|
|
<button class="btn btn-success" title="Add New" @onclick="DoAddNew"><i class="fa-solid fa-file-circle-plus"></i></button>
|
|
}
|
|
else
|
|
{
|
|
|
|
<button class="btn btn-secondary disabled" title="Template missing"><i class="fa-solid fa-file-circle-plus"></i></button>
|
|
}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<table class="table table-sm table-striped">
|
|
<tbody>
|
|
@foreach (var item in ListReports)
|
|
{
|
|
<tr class="row px-2">
|
|
<td class="col-2">
|
|
<button class="btn btn-primary" @onclick="() => ReqEdit(item)">
|
|
<div class="px-0"><i class="fa-solid fa-up-right-from-square"></i></div>
|
|
</button>
|
|
</td>
|
|
<td class="col-8 text-start align-middle">
|
|
<div class="d-flex justify-content-between ">
|
|
<div class="px-0">@FileName(item)</div>
|
|
</div>
|
|
@if (!string.IsNullOrEmpty(aliasKey) && FileName(item) == aliasKey)
|
|
{
|
|
<div class="input-group input-group-sm">
|
|
<button class="btn btn-outline-primary" @onclick="SaveEditAlias"><i class="fa-solid fa-floppy-disk"></i></button>
|
|
<input type="text" class="form-control" @bind="@aliasVal">
|
|
<button class="btn btn-outline-warning" @onclick="() => CancelEditAlias(item)"><i class="fa-solid fa-ban"></i></button>
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div class="input-group input-group-sm small">
|
|
<button class="btn btn-outline-primary" @onclick="() => SetEditAlias(item)"><i class="fa-solid fa-pen"></i></button>
|
|
<div class="form-control">@GetAlias(FileName(item))</div>
|
|
</div>
|
|
}
|
|
</td>
|
|
<td class="col-2 text-end">
|
|
<button class="btn btn-danger" @onclick="() => DoDelete(item)">
|
|
<i class="fa-solid fa-trash"></i>
|
|
</button>
|
|
</td>
|
|
</tr>
|
|
}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div> |