diff options
Diffstat (limited to 'src/renderer.rs')
-rw-r--r-- | src/renderer.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/renderer.rs b/src/renderer.rs index bed5a20..d1821dd 100644 --- a/src/renderer.rs +++ b/src/renderer.rs @@ -485,6 +485,16 @@ pub fn render_error( body.(format!("default_theme_{}", conf.default_color_scheme)) .(format!("default_theme_dark_{}", conf.default_color_scheme_dark)) { + (PreEscaped(r#" + <script> + // read theme from local storage and apply it to body + var theme = localStorage.getItem('theme'); + if (theme != null && theme != 'default') { + document.body.classList.add('theme_' + theme); + } + </script> + "#)) + div.error { p { (error_code.to_string()) } @for error in error_description.lines() { |