feat: Token-Nutzung Tab sichtbar + Budget-Bearbeitung

- display:none entfernt, .active-Klasse greift jetzt korrekt
- Budget-Formular mit 4 Feldern (Credits, Kosten/Credit, Budget-Limit, Verbrauch)
- Formular wird mit aktuellen Werten vorbelegt
- Speichern aktualisiert Lizenz und lädt Daten neu
Dieser Commit ist enthalten in:
Claude Dev
2026-03-18 00:12:51 +01:00
Ursprung 7cd36959b0
Commit 44425c6ef8
2 geänderte Dateien mit 84 neuen und 1 gelöschten Zeilen

Datei anzeigen

@@ -163,7 +163,7 @@
</div>
</div>
<div class="section" id="sub-tokens" style="display:none;">
<div class="section" id="sub-tokens">
<div class="token-overview">
<div class="token-stats-row" id="tokenStatsRow">
<div class="token-stat-card">
@@ -206,6 +206,34 @@
</thead>
<tbody id="tokenMonthlyTable"></tbody>
</table>
<h3 style="margin-top:24px;">Budget bearbeiten</h3>
<div class="card" style="margin-top:12px;">
<div class="card-body">
<form id="tokenBudgetForm" style="display:grid; grid-template-columns:1fr 1fr; gap:12px;">
<div class="form-group">
<label for="editCreditsTotal">Credits-Kontingent</label>
<input type="number" id="editCreditsTotal" placeholder="z.B. 600000">
</div>
<div class="form-group">
<label for="editCostPerCredit">Kosten pro Credit (USD)</label>
<input type="number" id="editCostPerCredit" step="0.0001" placeholder="z.B. 0.0033">
</div>
<div class="form-group">
<label for="editBudgetUsd">Budget-Limit (USD)</label>
<input type="number" id="editBudgetUsd" step="0.01" placeholder="z.B. 2000">
</div>
<div class="form-group">
<label for="editCreditsUsed">Verbrauchte Credits</label>
<input type="number" id="editCreditsUsed" step="0.01" placeholder="Aktueller Verbrauch">
</div>
<div style="grid-column:1/-1; display:flex; gap:8px; align-items:center;">
<button type="submit" class="btn btn-primary">Speichern</button>
<span id="tokenBudgetMsg" style="font-size:13px; color:var(--text-secondary);"></span>
</div>
</form>
</div>
</div>
</div>
</div>
</div>