From e55f67926215cf4b41ac8187450f37959dad8245 Mon Sep 17 00:00:00 2001 From: busya Date: Fri, 15 May 2026 10:40:57 +0300 Subject: [PATCH] fix(ui): dynamically resizable TranslationPreview table for 100-10000 char texts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Removed max-w-[200px] compression on source text column → now gets proportional space - Scrollable containers (max-h-32 overflow-y-auto) for long text cells - Language columns: min-w-[200px]→[250px] with whitespace-pre-wrap - Source language badge and status columns remain narrow (w-28, w-24) --- .../translate/TranslationPreview.svelte | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/frontend/src/lib/components/translate/TranslationPreview.svelte b/frontend/src/lib/components/translate/TranslationPreview.svelte index 4e47722d..fd17a62d 100644 --- a/frontend/src/lib/components/translate/TranslationPreview.svelte +++ b/frontend/src/lib/components/translate/TranslationPreview.svelte @@ -365,7 +365,7 @@ {$t.translate?.preview?.table_source} {$t.translate?.preview?.detected_language} {#each targetLanguages as lang} - +
{lang}
@@ -378,8 +378,10 @@ {#each records as row, idx} {idx + 1} - - {row.source_sql || $t.translate?.preview?.empty_placeholder} + +
+ {row.source_sql || $t.translate?.preview?.empty_placeholder} +
- {langVal || $t.translate?.preview?.pending_placeholder} - +
+ + {langVal || $t.translate?.preview?.pending_placeholder} + +
{#if langStatus !== 'approved' && langStatus !== 'edited'}