1
0
mirror of https://github.com/hakimel/reveal.js.git synced 2025-08-06 14:47:04 +02:00

rename 'mode' config value to 'view'

This commit is contained in:
Hakim El Hattab
2023-09-20 16:11:31 +02:00
parent 0861b07618
commit f0950ba9ae
8 changed files with 19 additions and 19 deletions

2
dist/reveal.esm.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2
dist/reveal.js vendored

File diff suppressed because one or more lines are too long

2
dist/reveal.js.map vendored

File diff suppressed because one or more lines are too long

View File

@@ -256,11 +256,11 @@ export default {
parallaxBackgroundHorizontal: null, parallaxBackgroundHorizontal: null,
parallaxBackgroundVertical: null, parallaxBackgroundVertical: null,
// Can be used to initialize reveal.js in one of the following modes: // Can be used to initialize reveal.js in one of the following views:
// - print: Render the presentation so that it can be printed to PDF // - print: Render the presentation so that it can be printed to PDF
// - reader: Show the presentation as a tall scrollable page with scroll // - reader: Show the presentation as a tall scrollable page with scroll
// triggered animations // triggered animations
mode: null, view: null,
// When the presentation is in reader mode, this controls whether each // When the presentation is in reader mode, this controls whether each
// page should be as tall as the presentation viewport. Set this to false // page should be as tall as the presentation viewport. Set this to false

View File

@@ -41,7 +41,7 @@ export default class Notes {
if( this.Reveal.getConfig().showNotes && if( this.Reveal.getConfig().showNotes &&
this.element && this.Reveal.getCurrentSlide() && this.element && this.Reveal.getCurrentSlide() &&
!this.Reveal.isReaderMode() && !this.Reveal.isReaderMode() &&
!this.Reveal.isPrintMode() !this.Reveal.isPrinting()
) { ) {
this.element.innerHTML = this.getSlideNotes() || '<span class="notes-placeholder">No notes on this slide.</span>'; this.element.innerHTML = this.getSlideNotes() || '<span class="notes-placeholder">No notes on this slide.</span>';
} }
@@ -59,7 +59,7 @@ export default class Notes {
if( this.Reveal.getConfig().showNotes && if( this.Reveal.getConfig().showNotes &&
this.hasNotes() && this.hasNotes() &&
!this.Reveal.isReaderMode() && !this.Reveal.isReaderMode() &&
!this.Reveal.isPrintMode() !this.Reveal.isPrinting()
) { ) {
this.Reveal.getRevealElement().classList.add( 'show-notes' ); this.Reveal.getRevealElement().classList.add( 'show-notes' );
} }

View File

@@ -230,12 +230,7 @@ export default class Print {
*/ */
isActive() { isActive() {
if( typeof this._isPrintMode === 'undefined' ) { return this.Reveal.getConfig().view === 'print';
this._isPrintMode = this.Reveal.getConfig().mode === 'pdf' ||
( /print-pdf/gi ).test( window.location.search );
}
return this._isPrintMode;
} }

View File

@@ -142,6 +142,11 @@ export default function( revealElement, options ) {
// 5. Query params // 5. Query params
config = { ...defaultConfig, ...config, ...options, ...initOptions, ...Util.getQueryHash() }; config = { ...defaultConfig, ...config, ...options, ...initOptions, ...Util.getQueryHash() };
// Legacy support for the ?print-pdf query
if( /print-pdf/gi.test( window.location.search ) ) {
config.view = 'print';
}
setViewport(); setViewport();
// Force a layout when the whole page, incl fonts, has loaded // Force a layout when the whole page, incl fonts, has loaded
@@ -227,14 +232,14 @@ export default function( revealElement, options ) {
}); });
}, 1 ); }, 1 );
const isPrintMode = print.isActive(); const activatePrintView = config.view === 'print';
const isReaderMode = config.mode === 'reader'; const activateReaderView = config.view === 'reader';
// Special setup and config is required when initializing a deck // Special setup and config is required when initializing a deck
// to be read or printed linearly // to be read or printed linearly
if( isPrintMode || isReaderMode ) { if( activatePrintView || activateReaderView ) {
if( isPrintMode ) { if( activatePrintView ) {
removeEventListeners(); removeEventListeners();
} }
else { else {
@@ -245,7 +250,7 @@ export default function( revealElement, options ) {
dom.viewport.classList.add( 'loading-scroll-mode' ); dom.viewport.classList.add( 'loading-scroll-mode' );
const activate = () => { const activate = () => {
if( isPrintMode ) { if( activatePrintView ) {
print.activate(); print.activate();
} }
else { else {