1
0
mirror of https://github.com/hakimel/reveal.js.git synced 2025-08-17 20:11:19 +02:00

localstorage feature test in notes plugin, fixes speaker view error in safari

This commit is contained in:
Hakim El Hattab
2017-07-13 20:19:16 +02:00
parent b04489b129
commit 8725593805

View File

@@ -675,7 +675,7 @@
document.body.setAttribute( 'data-speaker-layout', value );
// Persist locally
if( window.localStorage ) {
if( supportsLocalStorage() ) {
window.localStorage.setItem( 'reveal-speaker-layout', value );
}
@@ -687,7 +687,7 @@
*/
function getLayout() {
if( window.localStorage ) {
if( supportsLocalStorage() ) {
var layout = window.localStorage.getItem( 'reveal-speaker-layout' );
if( layout ) {
return layout;
@@ -701,6 +701,19 @@
}
function supportsLocalStorage() {
try {
localStorage.setItem('test', 'test');
localStorage.removeItem('test');
return true;
}
catch( e ) {
return false;
}
}
function zeroPadInteger( num ) {
var str = '00' + parseInt( num );