feat(TranscriptionColumn): deep-link to transcription panel via ?task=transcribe
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -41,7 +41,7 @@ function blockProgress(doc: TranscriptionQueueItemDTO): number {
|
|||||||
{#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>
|
||||||
|
|||||||
@@ -74,12 +74,12 @@ describe('TranscriptionColumn', () => {
|
|||||||
expect(dashEl?.textContent?.trim()).toBe('—');
|
expect(dashEl?.textContent?.trim()).toBe('—');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('links to /documents/{id}', async () => {
|
it('links to /documents/{id}?task=transcribe', async () => {
|
||||||
const doc = makeDoc({ id: 'xyz-456', title: 'Transkriptions Dokument' });
|
const doc = makeDoc({ id: 'xyz-456', title: 'Transkriptions Dokument' });
|
||||||
|
|
||||||
render(TranscriptionColumn, { props: { docs: [doc], weeklyCount: 0 } });
|
render(TranscriptionColumn, { props: { docs: [doc], weeklyCount: 0 } });
|
||||||
|
|
||||||
const link = page.getByRole('link', { name: /Transkriptions Dokument/ });
|
const link = page.getByRole('link', { name: /Transkriptions Dokument/ });
|
||||||
await expect.element(link).toHaveAttribute('href', '/documents/xyz-456');
|
await expect.element(link).toHaveAttribute('href', '/documents/xyz-456?task=transcribe');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user