Add clock and elapsed time to notes view
This commit is contained in:
		| @@ -95,6 +95,28 @@ | |||||||
| 			.error code { | 			.error code { | ||||||
| 				font-family: monospace; | 				font-family: monospace; | ||||||
| 			} | 			} | ||||||
|  | 			.time { | ||||||
|  | 				text-align: center; | ||||||
|  | 			} | ||||||
|  | 			.elapsed, .clock { | ||||||
|  | 				color: #333; | ||||||
|  | 				font-size: 2em; | ||||||
|  | 				text-align: center; | ||||||
|  | 				display: inline-block; | ||||||
|  | 				padding: 0.5em; | ||||||
|  | 				background-color: #eee; | ||||||
|  | 				border-radius: 10px; | ||||||
|  | 			} | ||||||
|  | 			.elapsed h2, .clock h2 { | ||||||
|  | 				font-size: 0.8em; | ||||||
|  | 				line-height: 100%; | ||||||
|  | 				margin: 0; | ||||||
|  | 				color: #aaa; | ||||||
|  | 			} | ||||||
|  | 			.elapsed .mute { | ||||||
|  | 				color: #ddd; | ||||||
|  | 			} | ||||||
|  |  | ||||||
| 		</style> | 		</style> | ||||||
| 	</head> | 	</head> | ||||||
|  |  | ||||||
| @@ -108,10 +130,24 @@ | |||||||
| 			<script>document.write( '<iframe width="640" height="512" id="next-slide" src="'+ window.opener.location.href +'"></iframe>' );</script> | 			<script>document.write( '<iframe width="640" height="512" id="next-slide" src="'+ window.opener.location.href +'"></iframe>' );</script> | ||||||
| 			<span>UPCOMING:</span> | 			<span>UPCOMING:</span> | ||||||
| 		</div> | 		</div> | ||||||
|  | 		<div class='time'> | ||||||
|  | 			<div class='clock'> | ||||||
|  | 				<h2>Time</h2> | ||||||
|  | 				<span id='clock'>0:00:00 AM</span> | ||||||
|  | 			</div> | ||||||
|  | 			<div class='elapsed'> | ||||||
|  | 				<h2>Elapsed</h2> | ||||||
|  | 				<span id='hours'>00</span><span id='minutes'>:00</span><span id='seconds'>:00</span> | ||||||
|  | 			</div> | ||||||
|  | 		</div> | ||||||
| 		<div id="notes"></div> | 		<div id="notes"></div> | ||||||
|  |  | ||||||
| 		<script src="../../plugin/markdown/showdown.js"></script> | 		<script src="../../plugin/markdown/showdown.js"></script> | ||||||
| 		<script> | 		<script> | ||||||
|  | 			function zeroPadInteger(num) { | ||||||
|  | 				var str = "00" + parseInt(num); | ||||||
|  | 				return str.substring(str.length - 2); | ||||||
|  | 			} | ||||||
| 			window.addEventListener( 'load', function() { | 			window.addEventListener( 'load', function() { | ||||||
|  |  | ||||||
| 				if( window.opener && window.opener.location && window.opener.location.href ) { | 				if( window.opener && window.opener.location && window.opener.location.href ) { | ||||||
| @@ -157,6 +193,29 @@ | |||||||
|  |  | ||||||
| 				} | 				} | ||||||
|  |  | ||||||
|  | 				var start = new Date(), | ||||||
|  | 					clockEl = document.getElementById('clock'), | ||||||
|  | 					hoursEl = document.getElementById('hours'), | ||||||
|  | 					minutesEl = document.getElementById('minutes'), | ||||||
|  | 					secondsEl = document.getElementById('seconds'); | ||||||
|  |  | ||||||
|  | 				setInterval(function() { | ||||||
|  | 					var diff, hours, minutes, seconds, | ||||||
|  | 						now = new Date(); | ||||||
|  | 					diff = now.getTime() - start.getTime(); | ||||||
|  | 					hours = parseInt(diff / (1000 * 60 * 60)); | ||||||
|  | 					minutes = parseInt((diff / (1000 * 60)) % 60); | ||||||
|  | 					seconds = parseInt((diff / 1000) % 60); | ||||||
|  |  | ||||||
|  | 					clockEl.innerHTML = now.toLocaleTimeString(); | ||||||
|  | 					hoursEl.innerHTML = zeroPadInteger(hours); | ||||||
|  | 					hoursEl.className = hours > 0 ? "" : "mute"; | ||||||
|  | 					minutesEl.innerHTML = ":" + zeroPadInteger(minutes); | ||||||
|  | 					minutesEl.className = minutes > 0 ? "" : "mute"; | ||||||
|  | 					secondsEl.innerHTML = ":" + zeroPadInteger(seconds); | ||||||
|  | 				}, 1000); | ||||||
|  |  | ||||||
|  |  | ||||||
| 			}, false ); | 			}, false ); | ||||||
|  |  | ||||||
| 		</script> | 		</script> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user