feat: /api/v2/analiza/* endpoints - sport analytics backend

This commit is contained in:
Damir Radulic
2026-05-16 00:28:12 +02:00
parent 7ca5d7d94e
commit aca5051418
1355 changed files with 321891 additions and 4128 deletions
+5 -2
View File
@@ -229,6 +229,7 @@ footer { height:36px; background:var(--bg2); border-top:1px solid var(--rim);
display:flex; align-items:center; padding:0 18px; font-size:10px;
color:var(--t3); font-family:var(--mono); justify-content:space-between; }
</style>
<script src="/static/shared/sortable.js" defer></script>
</head>
<body>
@@ -238,7 +239,7 @@ footer { height:36px; background:var(--bg2); border-top:1px solid var(--rim);
<span class="title">CRM v2 — Salesforce-Lite</span>
<div class="right">
<span id="me"></span>
<a href="/sport/platform">Platform</a>
<a href="/platform">Platform</a>
<a href="/sport/erp">ERP</a>
<a href="/sport/crm">CRM</a>
<a href="#" id="logout">Odjava</a>
@@ -804,7 +805,8 @@ function exportTab(tab, fmt) {
th{background:#eee;text-align:left;padding:5px 7px;border:1px solid #999;text-transform:uppercase;font-size:9px;letter-spacing:.4px}
td{padding:4px 7px;border:1px solid #ccc}
tr:nth-child(even) td{background:#fafafa}
</style></head><body>
</style><script src="/static/shared/sortable.js" defer></script>
</head><body>
<h2>PGŽ Sport CRM — ${tab.toUpperCase()} <small style="font-weight:400;color:#666">(${new Date().toLocaleString('hr-HR')})</small></h2>
<table><thead><tr>${headers.map(h=>'<th>'+h+'</th>').join('')}</tr></thead>
<tbody>${rows.map(r=>'<tr>'+r.map(c=>'<td>'+(c==null?'':String(c).replace(/&/g,'&amp;').replace(/</g,'&lt;'))+'</td>').join('')+'</tr>').join('')}</tbody></table>
@@ -2181,5 +2183,6 @@ document.addEventListener('DOMContentLoaded', function(){
});
</script>
<script src="/static/js/export_dropdown.js"></script>
<script src="/static/_ai_widget.js" defer></script>
</body>
</html>