merge slide numbers, adjust code format

This commit is contained in:
Hakim El Hattab
2013-11-17 17:05:23 -05:00
12 changed files with 105 additions and 5 deletions

View File

@ -108,7 +108,10 @@ var Reveal = (function(){
viewDistance: 3,
// Script dependencies to load
dependencies: []
dependencies: [],
// Indicates whether to show the slides number
showSlideNumber: false
},
// Flags if reveal.js is loaded (has dispatched the 'ready' event)
@ -378,6 +381,9 @@ var Reveal = (function(){
'<div class="navigate-up"></div>' +
'<div class="navigate-down"></div>' );
// slide number
createSingletonNode( dom.wrapper, 'div', 'slide-number', '' );
// State background element [DEPRECATED]
createSingletonNode( dom.wrapper, 'div', 'state-background', null );
@ -395,6 +401,7 @@ var Reveal = (function(){
dom.controlsPrev = toArray( document.querySelectorAll( '.navigate-prev' ) );
dom.controlsNext = toArray( document.querySelectorAll( '.navigate-next' ) );
dom.slideNumber = document.querySelector( '.slide-number' );
}
/**
@ -1613,6 +1620,7 @@ var Reveal = (function(){
updateProgress();
updateBackground();
updateParallax();
updateSlideNumber();
// Update the URL hash
writeURL();
@ -1647,6 +1655,7 @@ var Reveal = (function(){
updateControls();
updateProgress();
updateBackground( true );
updateSlideNumber();
}
@ -1851,6 +1860,25 @@ var Reveal = (function(){
}
/**
* Updates the slide number div to reflect the current slide.
*/
function updateSlideNumber() {
// Update slide number if enabled
if( config.showSlideNumber && dom.slideNumber) {
// Display the number of the page using 'indexh - indexv' format
var indexString = indexh;
if( indexv > 0 ) {
indexString += ' - ' + indexv;
}
dom.slideNumber.innerHTML = indexString;
}
}
/**
* Updates the state of all control/navigation arrows.
*/

6
js/reveal.min.js vendored

File diff suppressed because one or more lines are too long