File tree 1 file changed +6
-3
lines changed
1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -320,9 +320,9 @@ function playground_text(playground, hidden = true) {
320
320
var theme ;
321
321
try { theme = localStorage . getItem ( 'mdbook-theme' ) ; } catch ( e ) { }
322
322
if ( theme === null || theme === undefined ) {
323
- return default_theme ;
323
+ return default_theme . replace ( / \W + / g , '_' ) . toLowerCase ( ) ;
324
324
} else {
325
- return theme ;
325
+ return theme . replace ( / \W + / g , '_' ) . toLowerCase ( ) ;
326
326
}
327
327
}
328
328
@@ -364,7 +364,7 @@ function playground_text(playground, hidden = true) {
364
364
var previousTheme = get_theme ( ) . replace ( / \W + / g, '_' ) . toLowerCase ( ) ;
365
365
var selectedTheme = theme . replace ( / \W + / g, '_' ) . toLowerCase ( ) ;
366
366
if ( store ) {
367
- try { localStorage . setItem ( 'mdbook-theme' , theme ) ; } catch ( e ) { }
367
+ try { localStorage . setItem ( 'mdbook-theme' , selectedTheme ) ; } catch ( e ) { }
368
368
}
369
369
370
370
try {
@@ -375,6 +375,9 @@ function playground_text(playground, hidden = true) {
375
375
updateThemeSelected ( ) ;
376
376
}
377
377
378
+ // Sanitize theme id names
379
+ themePopup . querySelectorAll ( "button" ) . forEach ( e => { e . id = e . id . replace ( / \W + / g, '_' ) . toLowerCase ( ) ; } ) ;
380
+
378
381
// Set theme
379
382
var theme = get_theme ( ) ;
380
383
You can’t perform that action at this time.
0 commit comments