Update Transcript.svelte

This commit is contained in:
WardPearce
2026-02-18 20:02:13 +13:00
parent 471fa1c0c8
commit 2fc9a704de
@@ -27,9 +27,13 @@
let search: string = $state('');
$effect(() => {
// currentTime must be referenced to update effect
// eslint-disable-next-line @typescript-eslint/no-unused-expressions
currentTime;
if (autoScroll) {
const currentTranscriptLine = document.querySelector(
'.transcript-line.secondary-container'
'.transcript-line.current-line'
) as HTMLElement;
const transcriptScrollable = document.getElementById('transcript');
@@ -118,12 +122,13 @@
{#if transcript.cues.length > 0}
{#if transcriptCues.length > 0}
{#each transcriptCues as cue (cue)}
{@const isCurrent = currentTime >= cue.startTime && currentTime <= cue.endTime}
<div
class="transcript-line"
role="presentation"
onclick={() => (currentTime = cue.startTime)}
class:surface-container-highest={currentTime >= cue.startTime &&
currentTime <= cue.endTime}
class:current-line={isCurrent}
class:surface-container-highest={isCurrent}
>
<p class="chip no-margin">{videoLength(cue.startTime)}</p>
<p class="transcript-text">