netgescon-day0/resources/views/superadmin/amministratori/index.blade.php

88 lines
4.0 KiB
PHP

@extends('admin.layouts.netgescon')
@section('content')
<div class="container-fluid">
<div class="d-flex justify-content-between align-items-center mb-3">
<h1 class="h3 mb-0">Amministratori</h1>
<a href="{{ route('superadmin.amministratori.create') }}" class="btn btn-primary">Nuovo</a>
</div>
@if(session('success'))
<div class="alert alert-success">{{ session('success') }}</div>
@endif
@if(session('error'))
<div class="alert alert-danger">{{ session('error') }}</div>
@endif
@if(session('artisan_output'))
<pre class="bg-dark text-white p-2 small" style="max-height:200px;overflow:auto;">{{ session('artisan_output') }}</pre>
@endif
<div class="card">
<div class="table-responsive">
<table class="table table-striped align-middle mb-0">
<thead>
<tr>
<th>#</th>
<th>Nome</th>
<th>Studio</th>
<th>Codice</th>
<th>Cartella Dati</th>
<th>Database</th>
<th>Import Stabili</th>
<th class="text-end">Azioni</th>
</tr>
</thead>
<tbody>
@forelse($amministratori as $amm)
<tr>
<td>{{ $amm->id }}</td>
<td>
<div class="fw-semibold">{{ $amm->nome }} {{ $amm->cognome }}</div>
<div class="text-muted small">{{ $amm->user->email ?? '-' }}</div>
</td>
<td>{{ $amm->denominazione_studio ?? '-' }}</td>
<td><code>{{ $amm->codice_univoco }}</code></td>
<td class="small">{{ $amm->cartella_dati ?? '—' }}</td>
<td>
@if($amm->database_attivo)
<span class="badge bg-success">{{ $amm->database_attivo }}</span>
@else
<span class="badge bg-secondary">N/D</span>
@endif
</td>
<td>
@if(($amm->abilita_import_stabili ?? false))
<span class="badge bg-primary">Abilitato</span>
@else
<span class="badge bg-light text-dark">Disabilitato</span>
@endif
</td>
<td class="text-end">
<div class="btn-group">
<a href="{{ route('superadmin.amministratori.edit', $amm) }}" class="btn btn-sm btn-outline-secondary">Modifica</a>
<form action="{{ route('superadmin.amministratori.toggle-import', $amm) }}" method="post" class="d-inline">
@csrf
<button type="submit" class="btn btn-sm btn-outline-warning">Toggle Import</button>
</form>
<form action="{{ route('superadmin.amministratori.provision-db', $amm) }}" method="post" class="d-inline" onsubmit="return confirm('Creare/ricreare DB e cartelle?');">
@csrf
<button type="submit" class="btn btn-sm btn-outline-success">Provision DB</button>
</form>
</div>
</td>
</tr>
@empty
<tr>
<td colspan="8" class="text-center text-muted py-4">Nessun amministratore</td>
</tr>
@endforelse
</tbody>
</table>
</div>
<div class="card-footer">
{{ $amministratori->links() }}
</div>
</div>
</div>
@endsection