Files
TDI-Dashboard/templates/report.html
T
Luca Banfi ebafa611be init
2026-05-06 13:59:13 +02:00

49 lines
3.0 KiB
HTML

<section class="report-header">
<div class="report-toolbar">
<div class="toolbar-row1">
<div class="toolbar-right-row1">
<button id="btn-reset" class="btn-action">Reset</button>
<span class="report-count" id="visible-count"></span>
<button id="btn-toggle-filters" class="btn-toggle-filters" title="Mostra/nascondi filtri">
<svg id="filters-arrow" class="filters-arrow" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 6 15 12 9 18"/></svg>
<span class="filters-btn-text">Filtri</span>
</button>
</div>
</div>
<div id="filters-collapsible" class="filters-collapsible">
<div class="filters-collapsible-inner">
<div class="report-filters">
<div class="filter-group">
<label class="filter-label">Dal <input type="date" id="f-da"></label>
<label class="filter-label">Al <input type="date" id="f-a"></label>
<label class="filter-label">ID Sessione <input type="text" id="f-sid" placeholder="es. 123" style="width:80px;padding:.3rem .5rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;"></label>
<button id="btn-filter" class="btn-action btn-primary">Filtra</button>
</div>
<div class="filter-group">
<label class="chk-label"><input type="checkbox" class="tipo-chk" value="nuovo" checked> <span class="badge ok">Nuovo</span></label>
<label class="chk-label"><input type="checkbox" class="tipo-chk" value="modificato" checked> <span class="badge warn">Modificato</span></label>
</div>
</div>
</div>
</div>
</div>
</section>
<section>
<div class="tw">${tbl_report}</div>
</section>
<div class="floating-report-ctrl">
<button id="btn-toggle-view" class="btn-toggle">&#10727; Raggruppa corso</button>
</div>
<!-- ── Docs Modal ───────────────────────────────────────────────────────── -->
<div id="docs-modal" style="display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;align-items:center;justify-content:center;">
<div style="background:#fff;border-radius:8px;padding:24px;min-width:520px;max-width:80vw;max-height:80vh;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 32px rgba(0,0,0,.25);">
<div style="display:flex;align-items:center;justify-content:space-between;">
<h3 style="margin:0;font-size:1rem;color:#1e293b;">📄 Documenti — <span id="docs-modal-corso"></span><br><small style="font-weight:400;color:#64748b;">sessione <span id="docs-modal-sid" style="color:#2563eb;"></span></small></h3>
<button id="docs-modal-close" style="background:none;border:none;font-size:1.4rem;cursor:pointer;color:#64748b;line-height:1;" title="Chiudi">&times;</button>
</div>
<div id="docs-modal-body" style="overflow-y:auto;flex:1;"></div>
</div>
</div>