tweaks to showSlideNumber config #1833
This commit is contained in:
		| @@ -767,10 +767,11 @@ Reveal.configure({ slideNumber: true }); | |||||||
| //  "c/t": 	flattened slide number / total slides | //  "c/t": 	flattened slide number / total slides | ||||||
| Reveal.configure({ slideNumber: 'c/t' }); | Reveal.configure({ slideNumber: 'c/t' }); | ||||||
|  |  | ||||||
| // Control which views the slide number displays on using the "showSlideNumber" value. | // Control which views the slide number displays on using the "showSlideNumber" value: | ||||||
| // "all": show on all views (default) | //     "all": show on all views (default) | ||||||
| // "notes": only show slide numbers on speaker notes view | // "speaker": only show slide numbers on speaker notes view | ||||||
| Reveal.configure({ showSlideNumber: 'notes' }); | //   "print": only show slide numbers when printing to PDF | ||||||
|  | Reveal.configure({ showSlideNumber: 'speaker' }); | ||||||
|  |  | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										29
									
								
								js/reveal.js
									
									
									
									
									
								
							
							
						
						
									
										29
									
								
								js/reveal.js
									
									
									
									
									
								
							| @@ -57,7 +57,7 @@ | |||||||
|  |  | ||||||
| 			// Display the page number of the current slide | 			// Display the page number of the current slide | ||||||
| 			slideNumber: false, | 			slideNumber: false, | ||||||
| 		   |  | ||||||
| 		  	// Determine which displays to show the slide number on | 		  	// Determine which displays to show the slide number on | ||||||
| 		  	showSlideNumber: 'all', | 		  	showSlideNumber: 'all', | ||||||
|  |  | ||||||
| @@ -701,7 +701,7 @@ | |||||||
| 				} | 				} | ||||||
|  |  | ||||||
| 				// Inject slide numbers if `slideNumbers` are enabled | 				// Inject slide numbers if `slideNumbers` are enabled | ||||||
| 				if( config.slideNumber ) { | 				if( config.slideNumber && /all|print/i.test( config.showSlideNumber ) ) { | ||||||
| 					var slideNumberH = parseInt( slide.getAttribute( 'data-index-h' ), 10 ) + 1, | 					var slideNumberH = parseInt( slide.getAttribute( 'data-index-h' ), 10 ) + 1, | ||||||
| 						slideNumberV = parseInt( slide.getAttribute( 'data-index-v' ), 10 ) + 1; | 						slideNumberV = parseInt( slide.getAttribute( 'data-index-v' ), 10 ) + 1; | ||||||
|  |  | ||||||
| @@ -984,18 +984,6 @@ | |||||||
|  |  | ||||||
| 		dom.controls.style.display = config.controls ? 'block' : 'none'; | 		dom.controls.style.display = config.controls ? 'block' : 'none'; | ||||||
| 		dom.progress.style.display = config.progress ? 'block' : 'none'; | 		dom.progress.style.display = config.progress ? '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 ) { | 		if( config.shuffle ) { | ||||||
| 			shuffle(); | 			shuffle(); | ||||||
| @@ -1079,6 +1067,19 @@ | |||||||
| 			} ); | 			} ); | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
|  | 		// Slide numbers | ||||||
|  | 		var slideNumberDisplay = 'none'; | ||||||
|  | 		if( config.slideNumber && !isPrintingPDF() ) { | ||||||
|  | 			if( config.showSlideNumber === 'all' ) { | ||||||
|  | 				slideNumberDisplay = 'block'; | ||||||
|  | 			} | ||||||
|  | 			else if( config.showSlideNumber === 'speaker' && isSpeakerNotes() ) { | ||||||
|  | 				slideNumberDisplay = 'block'; | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  |  | ||||||
|  | 		dom.slideNumber.style.display = slideNumberDisplay; | ||||||
|  |  | ||||||
| 		sync(); | 		sync(); | ||||||
|  |  | ||||||
| 	} | 	} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user