From 05c7d963c23a32d0379e30f61fe0c8e7fe34af8e Mon Sep 17 00:00:00 2001 From: Coracle-Bot Date: Tue, 22 Sep 2026 18:51:59 +0000 Subject: [PATCH] Wrap long words and links so a chat bubble cannot overflow the screen (#622) --- src/app/components/Content.svelte | 2 +- src/app/components/ContentLinkBlock.svelte | 2 +- src/app/components/ContentLinkBlockAudio.svelte | 2 +- src/app/components/ContentLinkBlockImage.svelte | 2 +- src/app/components/ContentLinkInline.svelte | 4 ++-- src/lib/components/base.css | 5 +++++ 6 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/app/components/Content.svelte b/src/app/components/Content.svelte index 08363be5..b6e2e41f 100644 --- a/src/app/components/Content.svelte +++ b/src/app/components/Content.svelte @@ -178,7 +178,7 @@ {:else}
{#each shortContent as parsed, i (i)} {#if isCommand(parsed)} diff --git a/src/app/components/ContentLinkBlock.svelte b/src/app/components/ContentLinkBlock.svelte index 09c6c8b3..4958a9c8 100644 --- a/src/app/components/ContentLinkBlock.svelte +++ b/src/app/components/ContentLinkBlock.svelte @@ -130,6 +130,6 @@
{:catch} - + {/await} {/if} diff --git a/src/app/components/ContentLinkBlockAudio.svelte b/src/app/components/ContentLinkBlockAudio.svelte index f34d11a9..f84db095 100644 --- a/src/app/components/ContentLinkBlockAudio.svelte +++ b/src/app/components/ContentLinkBlockAudio.svelte @@ -46,7 +46,7 @@ {#if failed} - {displayUrl(url)} + {displayUrl(url)} {:else if source} diff --git a/src/app/components/ContentLinkBlockImage.svelte b/src/app/components/ContentLinkBlockImage.svelte index b1834d69..75124d86 100644 --- a/src/app/components/ContentLinkBlockImage.svelte +++ b/src/app/components/ContentLinkBlockImage.svelte @@ -71,7 +71,7 @@ {#if hasError} - + {displayUrl(url)} diff --git a/src/app/components/ContentLinkInline.svelte b/src/app/components/ContentLinkInline.svelte index f1b21caf..aeab3825 100644 --- a/src/app/components/ContentLinkInline.svelte +++ b/src/app/components/ContentLinkInline.svelte @@ -21,11 +21,11 @@ {displayUrl(url)} {:else} - + {/if} diff --git a/src/lib/components/base.css b/src/lib/components/base.css index 9aed69d1..8cad7f9e 100644 --- a/src/lib/components/base.css +++ b/src/lib/components/base.css @@ -394,6 +394,11 @@ body.keyboard-open .room { border-radius: 3px; } +.link-content--wrap { + @apply whitespace-normal; + overflow-wrap: anywhere; +} + /* welshman/content */ .welshman-content a { @apply text-primary cursor-pointer underline underline-offset-2;