From 5e4e487d5f475993a5d94a5215eeea4a088ec06b Mon Sep 17 00:00:00 2001 From: Marcel Date: Wed, 29 Apr 2026 21:25:35 +0200 Subject: [PATCH] feat(SegmentationColumn): deep-link to transcription panel via ?task=transcribe Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/lib/components/SegmentationColumn.svelte | 2 +- frontend/src/lib/components/SegmentationColumn.svelte.spec.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/lib/components/SegmentationColumn.svelte b/frontend/src/lib/components/SegmentationColumn.svelte index b46153c6..e0ce338d 100644 --- a/frontend/src/lib/components/SegmentationColumn.svelte +++ b/frontend/src/lib/components/SegmentationColumn.svelte @@ -36,7 +36,7 @@ let { docs, weeklyCount }: Props = $props(); {#each docs as doc (doc.id)}
  • {doc.title} diff --git a/frontend/src/lib/components/SegmentationColumn.svelte.spec.ts b/frontend/src/lib/components/SegmentationColumn.svelte.spec.ts index 8f0c538d..0e03d0e8 100644 --- a/frontend/src/lib/components/SegmentationColumn.svelte.spec.ts +++ b/frontend/src/lib/components/SegmentationColumn.svelte.spec.ts @@ -56,12 +56,12 @@ describe('SegmentationColumn', () => { await expect.element(page.getByText(/diese Woche/)).not.toBeInTheDocument(); }); - it('links to /documents/{id}', async () => { + it('links to /documents/{id}?task=transcribe', async () => { const doc = makeDoc({ id: 'abc-123', title: 'Verlinktes Dokument' }); render(SegmentationColumn, { props: { docs: [doc], weeklyCount: 0 } }); const link = page.getByRole('link', { name: /Verlinktes Dokument/ }); - await expect.element(link).toHaveAttribute('href', '/documents/abc-123'); + await expect.element(link).toHaveAttribute('href', '/documents/abc-123?task=transcribe'); }); });