Auto-refresh active sessions, collapsible skill categories, platform toolsets in config, search highlighting

This commit is contained in:
Hermes
2026-04-09 21:38:33 -05:00
parent d86cbea6a5
commit 61e512ffe5
4 changed files with 83 additions and 20 deletions
+20
View File
@@ -13,6 +13,7 @@ export default function ConfigPage() {
const memory = cfg.memory as Record<string, unknown> | undefined;
const display = cfg.display as Record<string, unknown> | undefined;
const tts = cfg.tts as Record<string, unknown> | undefined;
const platformToolsets = cfg.platform_toolsets as Record<string, string[]> | undefined;
return (
<div className="space-y-4">
@@ -58,6 +59,25 @@ export default function ConfigPage() {
["Skin", String(display?.skin || "default")],
...(tts ? [["TTS", String(tts.provider || "—")] as [string, string]] : []),
]} />
{platformToolsets && Object.keys(platformToolsets).length > 0 && (
<div className="card p-4">
<div className="section-label mb-3">Platform Toolsets</div>
<div className="space-y-3">
{Object.entries(platformToolsets).map(([platform, tools]) => (
<div key={platform}>
<div className="text-[12px] font-medium mb-1" style={{ color: "var(--text-2)" }}>{platform}</div>
<div className="flex flex-wrap gap-1">
{(tools as string[]).map((t) => (
<span key={t} className="text-[11px] px-2 py-0.5 rounded-md font-mono" style={{ background: "var(--bg-hover)", color: "var(--text-3)" }}>
{t}
</span>
))}
</div>
</div>
))}
</div>
</div>
)}
</div>
)}
</div>