diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2025-08-04 19:54:12 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2025-08-04 19:54:12 +0300 |
| commit | 0d0745da44f7ee8ec1eba8f5ed30802a60842ddf (patch) | |
| tree | 0218ab66670052e1542d958eacaf34891f952c3a /classes | |
| parent | 8eb340c3ca9f30e48d8019f16d3b2a4385881192 (diff) | |
add necessary plumbing for auto light/dark switch for the forgotpass handler
Diffstat (limited to 'classes')
| -rw-r--r-- | classes/Handler_Public.php | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/classes/Handler_Public.php b/classes/Handler_Public.php index 405d16d24..23f4dd2d2 100644 --- a/classes/Handler_Public.php +++ b/classes/Handler_Public.php @@ -438,16 +438,24 @@ class Handler_Public extends Handler { <link rel="icon" type="image/png" sizes="72x72" href="images/favicon-72px.png"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <?php - echo stylesheet_tag("themes/light.css"); echo javascript_tag("lib/dojo/dojo.js"); echo javascript_tag("lib/dojo/tt-rss-layer.js"); + echo javascript_tag("js/common.js"); + echo javascript_tag("js/utility.js"); ?> <?= Config::get_override_links() ?> </head> - <body class='flat ttrss_utility'> + <body class='flat ttrss_utility css_loading'> <div class='container'> <script type="text/javascript"> + const __csrf_token = "<?= $_SESSION["csrf_token"]; ?>"; + + const __default_light_theme = "<?= get_theme_path(Config::get(Config::DEFAULT_LIGHT_THEME), 'themes/light.css') ?>"; + const __default_dark_theme = "<?= get_theme_path(Config::get(Config::DEFAULT_DARK_THEME), 'themes/night.css') ?>"; + </script> + + <script type="text/javascript"> require(['dojo/parser', "dojo/ready", 'dijit/form/Button','dijit/form/CheckBox', 'dijit/form/Form', 'dijit/form/Select','dijit/form/TextBox','dijit/form/ValidationTextBox'],function(parser, ready){ ready(function() { @@ -455,6 +463,19 @@ class Handler_Public extends Handler { }); }); </script> + + <style type="text/css"> + @media (prefers-color-scheme: dark) { + body { + background : #303030; + } + } + + body.css_loading * { + display : none; + } + </style> + <?php print "<h1>".__("Password recovery")."</h1>"; |