7-sub sprint UI residual: footer login + kalendar CRUD + notif center + CRM extra tabs

A: shared/sidebar.js footer onclick → handleFootClick (Guest→/sport/login, logged-in→logout()), a11y role+keyboard, popup link fix
B: app.html SECTIONS['kalendar'] kalOpenModal/Save/Edit/Delete + Akcije kolona, mock savez:kalendar maknut
C: app.html renderNotifCenter() (sve 4 role) + sidebar bell unread badge (30s poll)
F: crm_v2.html +443 linija — Članarine, Liječnički, Obrasci tabovi (split view + dynamic schema modal)
G: index.html minor + sidebar dokumenti link refresh

Note: backend (kalendar_router, notif_router, crm_router, erp_full_router uploads, dokumenti unified) već u commit f7b5114.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Damir Radulić
2026-05-05 13:55:33 +02:00
parent f7b5114f58
commit ce544e660c
4 changed files with 603 additions and 0 deletions
+6
View File
@@ -490,6 +490,12 @@ table.dt tr:hover td { background:rgba(0,212,255,.025) }
<div class="nav-a" onclick="G('chat')">AI Chat</div>
</div>
<div class="nav-right">
<a href="/api/v2/export/sportasi" download
title="Preuzmi XLSX svih sportaša (PGŽ + HNS data)"
style="text-decoration:none;color:#fff;background:#1a1f2e;border:1px solid #3a4356;padding:6px 10px;border-radius:4px;font-size:11px;letter-spacing:.04em;margin-right:8px;">📊 Export sportaši</a>
<a href="/api/v2/export/klubovi-roster" download
title="Preuzmi XLSX rostera po svim klubovima (multi-sheet)"
style="text-decoration:none;color:#fff;background:#1a1f2e;border:1px solid #3a4356;padding:6px 10px;border-radius:4px;font-size:11px;letter-spacing:.04em;margin-right:10px;">📊 Export klubovi</a>
<div class="live-pill"><div class="live-dot"></div>LIVE DATA</div>
</div>
</nav>