diff --git a/layouts/partials/stylesheet.html b/layouts/partials/stylesheet.html
index 28125cc4b8..18bb16d4f9 100644
--- a/layouts/partials/stylesheet.html
+++ b/layouts/partials/stylesheet.html
@@ -35,7 +35,15 @@
}
select.value = theme;
}
- function changeTheme( theme, noanimation ){
+ function changeTheme( theme ){
+ {{- $quotedthemevariants := slice }}
+ {{- range $themevariants }}
+ {{- $quotedthemevariants = $quotedthemevariants | append (printf "\"%s\"" .) }}
+ {{- end }}
+ var themes = [ {{ delimit $quotedthemevariants ", " | safeJS }} ];
+ if( !themes.find( function(e){ return e==theme; } ) ){
+ theme = themes.length ? themes[ 0 ] : null;
+ }
if( !theme ){
return;
}