59a537388db24b2996ff5c0fbfa0127f7ebf0f6c
M3 (sport2.html): - ≡ toggle gumb u sidebar headeru, .sb.collapsed -> 58px (samo ikone) - localStorage 'sidebar-state' (expanded|collapsed) - restoreSidebar() pri DOMContentLoaded, prije buildNav - Hover tooltip na collapsed nav itemima preko data-label M4 (static/app.html — novi): - 4 dashboard varijante po roli: PGŽ admin, Savez admin, Klub admin, Sportaš - Role switch u topbar-u (demo) + localStorage 'app-role' - Sidebar collapse (M3 logika), tooltip-ovi na collapsed - Sidebar footer s avatar/username/role i Odjava (⎋) gumbom - Klikabilni KPI/cards -> detail sub-stranice (savezi, klubovi, financije...) - PGŽ: KPI + zahtjevi pending + audit log + Chart.js trend grafikon - Savez: klubovi grid + zahtjevi PGŽ + lijecnicki uskoro istek + kalendar - Klub: clanovi tablica + clanarine + lijecnicki + dokumenti + manifestacije + HUB-3 placeholder - Sportaš: profile card + clanarina + lijecnicki + ZZJZ link + obrasci za potpis - Iste CSS varijable kao sport2.html (PGŽ blue/gold dark theme) - Real API: /sport/api/dashboard, /api/savezi, /api/klubovi, /api/clanovi, /api/proracun - Mock fallback gdje API još ne postoji (M5/M7/M9 produkti) Backups: static/sport2.html.bak.cc3.m3*, static/app.html.bak.cc3.m4* Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
PGZ Sport Intelligence Platform
Languages
HTML
89.3%
Python
9.5%
Stata
0.8%
Ruby
0.2%