feat(webui): link session mentions

This commit is contained in:
Xubin Ren
2026-08-04 12:14:51 +08:00
parent 5dd3dc5450
commit cf01978e71
3 changed files with 14 additions and 4 deletions
+10 -1
View File
@@ -162,7 +162,7 @@ export function SessionMentionToken({
variant: "composer" | "message";
}) {
const testIdPrefix = variant === "composer" ? "composer" : "message";
return (
const token = (
<InlineTokenHighlight
testId={`${testIdPrefix}-session-mention-${mention.name}`}
title={`Session: ${mention.title || mention.name}`}
@@ -171,6 +171,15 @@ export function SessionMentionToken({
{label}
</InlineTokenHighlight>
);
if (variant === "composer") return token;
return (
<a
href={`#/chat/${encodeURIComponent(mention.session_key)}`}
className="rounded-sm underline-offset-2 hover:underline focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring/60"
>
{token}
</a>
);
}
export function CliAppMentionToken({