File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 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) {
320320 var theme ;
321321 try { theme = localStorage . getItem ( 'mdbook-theme' ) ; } catch ( e ) { }
322322 if ( theme === null || theme === undefined ) {
323- return default_theme ;
323+ return default_theme . replace ( / \W + / g , '_' ) . toLowerCase ( ) ;
324324 } else {
325- return theme ;
325+ return theme . replace ( / \W + / g , '_' ) . toLowerCase ( ) ;
326326 }
327327 }
328328
@@ -364,7 +364,7 @@ function playground_text(playground, hidden = true) {
364364 var previousTheme = get_theme ( ) . replace ( / \W + / g, '_' ) . toLowerCase ( ) ;
365365 var selectedTheme = theme . replace ( / \W + / g, '_' ) . toLowerCase ( ) ;
366366 if ( store ) {
367- try { localStorage . setItem ( 'mdbook-theme' , theme ) ; } catch ( e ) { }
367+ try { localStorage . setItem ( 'mdbook-theme' , selectedTheme ) ; } catch ( e ) { }
368368 }
369369
370370 try {
@@ -375,6 +375,9 @@ function playground_text(playground, hidden = true) {
375375 updateThemeSelected ( ) ;
376376 }
377377
378+ // Sanitize theme id names
379+ themePopup . querySelectorAll ( "button" ) . forEach ( e => { e . id = e . id . replace ( / \W + / g, '_' ) . toLowerCase ( ) ; } ) ;
380+
378381 // Set theme
379382 var theme = get_theme ( ) ;
380383
You can’t perform that action at this time.
0 commit comments