1
0
mirror of https://github.com/hakimel/reveal.js.git synced 2025-07-30 19:30:22 +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,
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
// - reader: Show the presentation as a tall scrollable page with scroll
// triggered animations
mode: null,
view: null,
// When the presentation is in reader mode, this controls whether each
// 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 &&
this.element && this.Reveal.getCurrentSlide() &&
!this.Reveal.isReaderMode() &&
!this.Reveal.isPrintMode()
!this.Reveal.isPrinting()
) {
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 &&
this.hasNotes() &&
!this.Reveal.isReaderMode() &&
!this.Reveal.isPrintMode()
!this.Reveal.isPrinting()
) {
this.Reveal.getRevealElement().classList.add( 'show-notes' );
}

View File

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

View File

@@ -142,6 +142,11 @@ export default function( revealElement, options ) {
// 5. Query params
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();
// Force a layout when the whole page, incl fonts, has loaded
@@ -227,14 +232,14 @@ export default function( revealElement, options ) {
});
}, 1 );
const isPrintMode = print.isActive();
const isReaderMode = config.mode === 'reader';
const activatePrintView = config.view === 'print';
const activateReaderView = config.view === 'reader';
// Special setup and config is required when initializing a deck
// to be read or printed linearly
if( isPrintMode || isReaderMode ) {
if( activatePrintView || activateReaderView ) {
if( isPrintMode ) {
if( activatePrintView ) {
removeEventListeners();
}
else {
@@ -245,7 +250,7 @@ export default function( revealElement, options ) {
dom.viewport.classList.add( 'loading-scroll-mode' );
const activate = () => {
if( isPrintMode ) {
if( activatePrintView ) {
print.activate();
}
else {