Auto-refresh active sessions, collapsible skill categories, platform toolsets in config, search highlighting
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user