From ea6ff3f69ea82a3031a88359bf735b3620184d98 Mon Sep 17 00:00:00 2001 From: Vladimir Panteleev Date: Sun, 28 Jul 2019 04:33:23 +0000 Subject: [PATCH] assets/scripts.js: Use moments for right key Allows stopping at false interactions (e.g. 2B/1). --- assets/scripts.js | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/assets/scripts.js b/assets/scripts.js index 8ca5279..7d1b35e 100644 --- a/assets/scripts.js +++ b/assets/scripts.js @@ -311,17 +311,13 @@ function ontimeupdate(evt) { function jumpForward() { var ms = getCurrentMs(); var segmentId = getSegmentId(ms); - var v = segmentMap.segments[segmentId]; var interactionMs = 0; - if (v && v.ui && v.ui.interactionZones) { - for (var z of v.ui.interactionZones) { - var startMs = z[0]; - var stopMs = z[1]; - if (ms < startMs) - interactionMs = startMs; - } - } + let moments = momentsBySegment[segmentId] || []; + // Find the earliest moment within this segment + for (let m of moments) + if (m.startMs >= ms && (interactionMs == 0 || m.startMs < interactionMs)) + interactionMs = m.startMs; if (interactionMs) { seek(interactionMs);