Statistiche
Panoramica dell'attività su AuraClips
Le mie clip
—
Totali ricevute
—
In attesa
—
In revisione
—
Risolte
Globale
—
Clip totali
—
In attesa
—
In revisione
—
Risolte
—
Staff attivi
—
In attesa approv.
Le mie Clip
Clip assegnate al tuo ruolo
Caricamento...
Tutte le Clip
Visione completa · filtra per staffer, status, ruolo
Caricamento...
Gestione Staff
Gestisci i ruoli del team
🔐 I tuoi permessi di gestione
Caricamento...
Caricamento...
Log Attività
Login, registrazioni, upload clip con IP e dati utente
Evento Utente Minecraft Email Discord ID IP Data
Caricamento...
Attività recente
Caricamento...
Ruolo & Permessi
Ruolo
`; } function closeGestisci() { document.getElementById('gp-overlay').classList.remove('open'); document.getElementById('gp-panel').classList.remove('open'); document.body.style.overflow = ''; } async function gpSaveRole() { const role = document.getElementById('gp-role-select').value; const btn = document.querySelector('.gp-save-btn'); btn.disabled=true; btn.textContent='Salvataggio...'; const r = await fetch(`/api/clips/staff/${gpCurrentId}/role`, {method:'PATCH',headers:{'Content-Type':'application/json'},body:JSON.stringify({role})}); btn.disabled=false; btn.textContent='Salva ruolo'; if (r.ok) { closeGestisci(); loadStaffList(); } } async function gpToggleActive() { const newActive = gpCurrentActive ? 0 : 1; const btn = document.getElementById('gp-toggle-btn'); btn.disabled=true; const r = await fetch(`/api/clips/staff/${gpCurrentId}/active`, {method:'PATCH',headers:{'Content-Type':'application/json'},body:JSON.stringify({active:newActive})}); btn.disabled=false; if (r.ok) { closeGestisci(); loadStaffList(); } }