feat: auto-open transcription panel when navigating from mission-control cards #377

Merged
marcel merged 4 commits from feat/issue-376-auto-open-transcription-panel into main 2026-04-29 21:38:14 +02:00
2 changed files with 3 additions and 3 deletions
Showing only changes of commit 690eb234c4 - Show all commits

View File

@@ -36,7 +36,7 @@ let { docs, weeklyCount }: Props = $props();
{#each docs as doc (doc.id)} {#each docs as doc (doc.id)}
<li> <li>
<a <a
href="/documents/{doc.id}" href="/documents/{doc.id}?task=transcribe"
class="flex min-h-[44px] flex-col justify-center rounded px-1 py-2 hover:bg-canvas focus-visible:ring-2 focus-visible:ring-focus-ring focus-visible:ring-offset-2 focus-visible:outline-none" class="flex min-h-[44px] flex-col justify-center rounded px-1 py-2 hover:bg-canvas focus-visible:ring-2 focus-visible:ring-focus-ring focus-visible:ring-offset-2 focus-visible:outline-none"
> >
<span class="font-serif text-sm text-ink">{doc.title}</span> <span class="font-serif text-sm text-ink">{doc.title}</span>

View File

@@ -56,12 +56,12 @@ describe('SegmentationColumn', () => {
await expect.element(page.getByText(/diese Woche/)).not.toBeInTheDocument(); 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' }); const doc = makeDoc({ id: 'abc-123', title: 'Verlinktes Dokument' });
render(SegmentationColumn, { props: { docs: [doc], weeklyCount: 0 } }); render(SegmentationColumn, { props: { docs: [doc], weeklyCount: 0 } });
const link = page.getByRole('link', { name: /Verlinktes Dokument/ }); 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');
}); });
}); });