netgescon-day0/resources/views/filament/pages/strumenti/archivio-fisico-show.blade.php

113 lines
4.7 KiB
PHP

<!doctype html>
<html lang="it">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Archivio fisico</title>
<style>
body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
background: #f8fafc;
color: #0f172a;
}
.wrap {
max-width: 920px;
margin: 0 auto;
padding: 24px 16px 40px;
}
.card {
background: #fff;
border: 1px solid #e2e8f0;
border-radius: 18px;
padding: 18px;
box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
}
.muted { color: #64748b; font-size: 13px; }
.code {
display: inline-flex;
background: #0f172a;
color: #fff;
border-radius: 999px;
padding: 6px 10px;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.04em;
}
.grid { display: grid; gap: 16px; }
.grid.cols-2 { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
.item { border: 1px solid #e2e8f0; border-radius: 14px; padding: 14px; background: #f8fafc; }
.chain { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px; }
.pill { border: 1px solid #cbd5e1; border-radius: 999px; padding: 6px 10px; font-size: 12px; background: white; }
</style>
</head>
<body>
<div class="wrap">
<div class="card">
<div class="muted">Archivio fisico NetGescon</div>
<h1 style="margin:8px 0 10px; font-size:28px;">{{ $item->titolo }}</h1>
<div class="chain">
@foreach($chain as $node)
<span class="pill">{{ $node->codice_univoco }} · {{ $node->titolo }}</span>
@endforeach
</div>
<div class="code">{{ $item->codice_univoco }}</div>
<div class="grid cols-2" style="margin-top:16px;">
<div class="item">
<div class="muted">Tipologia</div>
<div>{{ $item->tipo_label }}</div>
</div>
<div class="item">
<div class="muted">Stabile</div>
<div>{{ $item->stabile?->denominazione ?? '—' }}</div>
</div>
<div class="item">
<div class="muted">Voce archivio</div>
<div>{{ $item->voce_numero ? 'Voce ' . $item->voce_numero . ' · ' : '' }}{{ $item->voce_titolo ?? '—' }}</div>
</div>
<div class="item">
<div class="muted">Data archiviazione</div>
<div>{{ $item->data_archiviazione?->format('d-m-Y') ?? '—' }}</div>
</div>
<div class="item">
<div class="muted">Supporto</div>
<div>{{ $item->supporto_fisico ?? '—' }}</div>
</div>
<div class="item">
<div class="muted">Ubicazione</div>
<div>{{ collect([$item->magazzino, $item->scaffale, $item->ripiano, $item->ubicazione_dettaglio])->filter()->implode(' · ') ?: '—' }}</div>
</div>
</div>
@if($item->documento)
<div class="item" style="margin-top:16px;">
<div class="muted">Documento digitale collegato</div>
<div>{{ $item->documento->nome_file ?: $item->documento->nome }}</div>
<div class="muted" style="margin-top:6px;">{{ $item->documento->archive_reference ?? 'Senza riferimento digitale' }}</div>
</div>
@endif
@if($item->note)
<div class="item" style="margin-top:16px;">
<div class="muted">Note</div>
<div>{{ $item->note }}</div>
</div>
@endif
</div>
<div class="card" style="margin-top:18px;">
<div class="muted">Contenuto diretto</div>
<div class="grid cols-2" style="margin-top:12px;">
@forelse($item->children as $child)
<div class="item">
<div class="code">{{ $child->codice_univoco }}</div>
<div style="margin-top:10px; font-weight:700;">{{ $child->titolo }}</div>
<div class="muted" style="margin-top:6px;">{{ $child->tipo_label }}</div>
</div>
@empty
<div class="muted">Nessun elemento interno registrato.</div>
@endforelse
</div>
</div>
</div>
</body>
</html>