693bb981ff
Four fixes in public/index.html, all reported against recaps.cc on mobile: - Video minimize no longer shows a black frame on expand. toggleVideoMinimize() used to call render(), rebuilding the YouTube iframe inside the display:none minimized container, which wedged the IFrame API. Minimize now toggles the .results-left.minimized class in place; a !videoMinimized guard on render()'s needsMount plus a new ensureYtMounted() (called from the expand paths) keep the player from ever being created in a hidden container. - Background processing no longer interrupts podcast audio or resets the transcript scroll. The ~60s relay-credit poll calls render(), which rebuilt the <audio> element and chunks-scroll. render() now preserves the live <audio> node across the innerHTML swap (replaceWith when the src matches) and restores chunks-scroll scrollTop; initPodcastPlayer() is idempotent so the preserved node doesn't get duplicate listeners. - Removed the redundant centered "Processing..." box; the staged pizza-tracker breadcrumb already covers that window. - Added -webkit-overflow-scrolling/overscroll-behavior to .chunks-scroll for the mobile can't-scroll-to-top report (best-effort, needs on-device verification). Ships as 0.2.157. Reviewer pass clean; inline JS syntax checked with node --check.
13 lines
650 B
TypeScript
13 lines
650 B
TypeScript
import { VersionInfo } from '@start9labs/start-sdk'
|
|
|
|
export const v_0_2_157 = VersionInfo.of({
|
|
version: '0.2.157:0',
|
|
releaseNotes: {
|
|
en_US: 'Mobile/UX fixes: minimizing the video player no longer shows a black frame on expand (the iframe stays mounted instead of being rebuilt); background processing no longer interrupts podcast audio playback or jumps the transcript back to the top while a job runs; removed the redundant centered "Processing…" box (the staged progress tracker already covers it); transcript scrolling tuned for iOS.',
|
|
},
|
|
migrations: {
|
|
up: async ({ effects }) => {},
|
|
down: async ({ effects }) => {},
|
|
},
|
|
})
|