aboutsummaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorMalcolm Young <malcolm@rubydesign.co.uk>2017-02-17 15:08:57 +0000
committerMalcolm Young <malcolm@rubydesign.co.uk>2017-02-17 15:08:57 +0000
commitda23d682c63a4f3ee04a42ae70222950b2888daa (patch)
treebbe741a14ae63f22d409346c7f24d85c98981679 /js
parenta349ff43c58c23f9c837b8ea9b5fc7d4761b8de3 (diff)
downloadfreenode-live-2017-presentation-da23d682c63a4f3ee04a42ae70222950b2888daa.tar
freenode-live-2017-presentation-da23d682c63a4f3ee04a42ae70222950b2888daa.tar.gz
allow configuration of which view slide number appears on - fixes #1791
Diffstat (limited to 'js')
-rw-r--r--js/reveal.js16
1 files changed, 15 insertions, 1 deletions
diff --git a/js/reveal.js b/js/reveal.js
index 9251dc0..574c943 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -57,6 +57,9 @@
// Display the page number of the current slide
slideNumber: false,
+
+ // Determine which displays to show the slide number on
+ showSlideNumber: 'all',
// Push each slide change to the browser history
history: false,
@@ -977,7 +980,18 @@
dom.controls.style.display = config.controls ? 'block' : 'none';
dom.progress.style.display = config.progress ? 'block' : 'none';
- dom.slideNumber.style.display = config.slideNumber && !isPrintingPDF() ? 'block' : 'none';
+
+ var slideNumberDisplay = 'none';
+ if (config.slideNumber && !isPrintingPDF()) {
+ if (config.showSlideNumber === 'all') {
+ slideNumberDisplay = 'block';
+ }
+ else if (config.showSlideNumber === 'notes' && isSpeakerNotes()) {
+ slideNumberDisplay = 'block';
+ }
+ }
+
+ dom.slideNumber.style.display = slideNumberDisplay;
if( config.shuffle ) {
shuffle();