From 65da36369d03561f75dba9f179b6696b6278329d Mon Sep 17 00:00:00 2001 From: Eliot Partridge Date: Tue, 14 May 2024 21:32:45 -0400 Subject: [PATCH] Pause spoilered videos on image pages, unpause on unspoiler (#259) * Pause spoilered videos on image pages, unpause on unspoiler * Add test * Fix comment --- assets/js/image_expansion.js | 5 +++-- assets/js/utils/__tests__/image.spec.ts | 13 +++++++++++++ assets/js/utils/image.ts | 6 ++++++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/assets/js/image_expansion.js b/assets/js/image_expansion.js index 66cc379e..7bd6cb26 100644 --- a/assets/js/image_expansion.js +++ b/assets/js/image_expansion.js @@ -87,11 +87,12 @@ function pickAndResize(elem) { } const muted = store.get('unmute_videos') ? '' : 'muted'; + const autoplay = elem.classList.contains('hidden') ? '' : 'autoplay'; // Fix for spoilered image pages if (imageFormat === 'mp4') { elem.classList.add('full-height'); elem.insertAdjacentHTML('afterbegin', - `