fix(dashboard): add cache-busting and defensive chartManager guards to fix empty charts
Some checks failed
CI / Check (push) Has been cancelled
CI / Clippy (push) Has been cancelled
CI / Formatting (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Release Build (push) Has been cancelled

This commit is contained in:
2026-03-02 13:28:29 -05:00
parent 8d50ce7c22
commit 1766a12ea2
8 changed files with 88 additions and 34 deletions

View File

@@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>LLM Proxy Gateway - Admin Dashboard</title>
<link rel="stylesheet" href="/css/dashboard.css">
<link rel="stylesheet" href="/css/dashboard.css?v=3">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<link rel="icon" href="img/logo-icon.png" type="image/png" sizes="any">
<link rel="apple-touch-icon" href="img/logo-icon.png">
@@ -165,20 +165,20 @@
</main>
</div>
<!-- Scripts -->
<script src="/js/api.js"></script>
<script src="/js/auth.js"></script>
<script src="/js/dashboard.js"></script>
<script src="/js/websocket.js"></script>
<script src="/js/charts.js"></script>
<script src="/js/pages/overview.js"></script>
<script src="/js/pages/analytics.js"></script>
<script src="/js/pages/costs.js"></script>
<script src="/js/pages/clients.js"></script>
<script src="/js/pages/providers.js"></script>
<script src="/js/pages/models.js"></script>
<script src="/js/pages/monitoring.js"></script>
<script src="/js/pages/settings.js"></script>
<script src="/js/pages/logs.js"></script>
<!-- Scripts (cache-busted with version query params) -->
<script src="/js/api.js?v=3"></script>
<script src="/js/auth.js?v=3"></script>
<script src="/js/dashboard.js?v=3"></script>
<script src="/js/websocket.js?v=3"></script>
<script src="/js/charts.js?v=3"></script>
<script src="/js/pages/overview.js?v=3"></script>
<script src="/js/pages/analytics.js?v=3"></script>
<script src="/js/pages/costs.js?v=3"></script>
<script src="/js/pages/clients.js?v=3"></script>
<script src="/js/pages/providers.js?v=3"></script>
<script src="/js/pages/models.js?v=3"></script>
<script src="/js/pages/monitoring.js?v=3"></script>
<script src="/js/pages/settings.js?v=3"></script>
<script src="/js/pages/logs.js?v=3"></script>
</body>
</html>