Dashboard: Badges für Sessions (Kontext) und Agents (Features, Skills, Model-Name)

- prettyModelName() von chat.js nach ui.js als globale Funktion verschoben
- Session-Cards: Kontext-Badge mit Tooltip wenn context vorhanden
- Agent-Cards: Badges für ToolChoice:any, AutoCommit, Soul, Identity, UserInfo, Memory
- Agent-Cards: Skill-Badges pro aktiviertem Skill (parallel geladen)
- Agent-Cards: Model-Name via prettyModelName() statt roher Model-ID
- Neue CSS-Klassen: badge-feature, badge-forced-feature, badge-skill
- Theme: primary/dangerous Farben angepasst
- Chat: Input overflow hidden→auto
This commit is contained in:
Meleki committed 2026-03-02 08:22:18 +01:00
1 parent 754b2aa3e3
commit 56d4d1be0a
6 files changed
+73 -29

No files matched your search

+15
View File
@@ -4,6 +4,21 @@ const $ = (sel) => document.querySelector(sel);
const chatEl = () => $('#chat');
const metaEl = () => $('#meta');
function prettyModelName(model) {
if (!model) return '?';
var m = model.match(/claude-(\w+)-(\d+)(?:-(\d+))?/);
if (m) {
var family = m[1].charAt(0).toUpperCase() + m[1].slice(1);
var major = m[2];
var minor = m[3];
if (minor && minor.length <= 2) return family + ' ' + major + '.' + minor;
return family + ' ' + major;
}
if (model == 'sonnet') return 'Sonnet'
if (model == 'opus') return 'Opus'
return 'Unbekannt (' + model + ')';
}
// ── Markdown ──
marked.setOptions({ breaks: true, gfm: true });