From 3299a097530847ec53da01a5964cf7ef8592dee0 Mon Sep 17 00:00:00 2001 From: Classic298 <27028174+Classic298@users.noreply.github.com> Date: Thu, 22 Oct 2026 21:16:15 +0200 Subject: [PATCH] fix: tooltips show names and descriptions exactly as written (#32953) Text shown in a tooltip was treated as markup, so a name, path or description containing angle brackets came out mangled or partly missing. Tooltips now show their text as written, and the few places that deliberately show formatted content ask for it explicitly. --- src/lib/components/admin/Settings/Models.svelte | 1 + src/lib/components/chat/ChatPlaceholder.svelte | 1 + src/lib/components/chat/MessageInput/Commands/Skills.svelte | 1 + .../components/chat/MessageInput/Commands/SlashCommands.svelte | 1 + src/lib/components/chat/Messages/ResponseMessage.svelte | 1 + src/lib/components/chat/ModelSelector/ModelItem.svelte | 1 + src/lib/components/chat/Placeholder.svelte | 1 + src/lib/components/common/Tooltip.svelte | 2 +- 8 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib/components/admin/Settings/Models.svelte b/src/lib/components/admin/Settings/Models.svelte index fe063c1fc9..a1cdc3638f 100644 --- a/src/lib/components/admin/Settings/Models.svelte +++ b/src/lib/components/admin/Settings/Models.svelte @@ -1084,6 +1084,7 @@ ? `${model?.ollama?.digest} **(${model?.ollama?.modified_at})**` : model.id )} + allowHTML={true} className="min-w-0 flex-1" placement="top-start" > diff --git a/src/lib/components/chat/ChatPlaceholder.svelte b/src/lib/components/chat/ChatPlaceholder.svelte index 89060001d3..13c0cfaa42 100644 --- a/src/lib/components/chat/ChatPlaceholder.svelte +++ b/src/lib/components/chat/ChatPlaceholder.svelte @@ -78,6 +78,7 @@ sanitizeResponseContent(selectedModelDescription).replaceAll('\n', '
') ) )} + allowHTML={true} placement="right" > diff --git a/src/lib/components/chat/MessageInput/Commands/SlashCommands.svelte b/src/lib/components/chat/MessageInput/Commands/SlashCommands.svelte index 94104e5f1d..5a1454550d 100644 --- a/src/lib/components/chat/MessageInput/Commands/SlashCommands.svelte +++ b/src/lib/components/chat/MessageInput/Commands/SlashCommands.svelte @@ -522,6 +522,7 @@ {@const itemIdx = commandItems.length + filteredPrompts.length + skillIdx} diff --git a/src/lib/components/chat/Messages/ResponseMessage.svelte b/src/lib/components/chat/Messages/ResponseMessage.svelte index 356df182d6..9e1764f41b 100644 --- a/src/lib/components/chat/Messages/ResponseMessage.svelte +++ b/src/lib/components/chat/Messages/ResponseMessage.svelte @@ -1200,6 +1200,7 @@ ${sanitizeResponseContent(usage)}`} + allowHTML={true} placement="bottom" >