Cost dashboard: TTS providers endpoint, header link, polish

Adds /api/costs/tts endpoint backed by get_tts_providers() in cost_db,
surfaces a Costs link in the control panel header, and small polish
to the costs page HTML/JS.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-09 23:39:40 -06:00
co-authored by Claude Opus 4.6
parent 1b988a0303
commit c087c0362a
6 changed files with 68 additions and 3 deletions
+12 -1
View File
@@ -59,7 +59,16 @@
<canvas id="session-chart"></canvas>
</div>
</section>
<section class="tables-section">
<section class="chart-row">
<div class="table-container">
<h3>TTS Providers</h3>
<table id="tts-table">
<thead>
<tr><th>Provider</th><th>Calls</th><th>Characters</th><th>Cost</th></tr>
</thead>
<tbody></tbody>
</table>
</div>
<div class="table-container">
<h3>Most Expensive Calls</h3>
<table id="expensive-table">
@@ -69,6 +78,8 @@
<tbody></tbody>
</table>
</div>
</section>
<section class="tables-section">
<div class="table-container">
<h3>Sessions</h3>
<table id="sessions-table">