From 773b5115a5b221a4b7f559c85d7a1fbaf9c201ae Mon Sep 17 00:00:00 2001 From: lassepe Date: Tue, 3 Dec 2019 17:37:35 -0800 Subject: [PATCH] Don't count slides with class .uncounted --- js/reveal.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/js/reveal.js b/js/reveal.js index 5c026db7..8df65fd6 100644 --- a/js/reveal.js +++ b/js/reveal.js @@ -4206,8 +4206,11 @@ if( verticalSlides[j].classList.contains( 'present' ) ) { break mainLoop; } - - pastCount++; + // don't count slides with the "uncounted" class attribute + if( verticalSlides[j].classList.contains( 'uncounted' ) ){ + continue; + } + pastCount++; } @@ -4216,10 +4219,12 @@ break; } - // Don't count the wrapping section for vertical slides - if( horizontalSlide.classList.contains( 'stack' ) === false ) { - pastCount++; - } + // Don't count the wrapping section for vertical slides and slides marked as + // uncounted + if( horizontalSlide.classList.contains( 'stack' ) === false && + horizontalSlide.classList.contains( 'uncounted' ) === false ) { + pastCount++; + } } @@ -4429,7 +4434,7 @@ */ function getSlides() { - return toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ':not(.stack)' )); + return toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ':not(.stack):not(.uncounted)' )); }