Dark Mode folgt Browser-Einstellung (prefers-color-scheme), Toggle entfernt
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -115,26 +115,6 @@
|
||||
<input type="hidden" id="activeThread" value="<%= activeId || '' %>">
|
||||
|
||||
<script>
|
||||
// Minimal dark-mode toggle: main.js is not loaded on the chat page, so
|
||||
// wire the header's toggle + sync the sun/moon icon visibility here.
|
||||
(function () {
|
||||
var sun = document.getElementById('sunIcon');
|
||||
var moon = document.getElementById('moonIcon');
|
||||
var isDark = document.documentElement.classList.contains('dark');
|
||||
function sync() {
|
||||
sun && sun.classList.toggle('hidden', isDark);
|
||||
moon && moon.classList.toggle('hidden', !isDark);
|
||||
}
|
||||
sync();
|
||||
var btn = document.getElementById('darkModeToggle');
|
||||
if (btn) btn.addEventListener('click', function () {
|
||||
isDark = !document.documentElement.classList.toggle('dark');
|
||||
// toggle returns whether class is present AFTER toggle; recompute.
|
||||
isDark = document.documentElement.classList.contains('dark');
|
||||
localStorage.setItem('darkMode', isDark ? 'enabled' : 'disabled');
|
||||
sync();
|
||||
});
|
||||
})();
|
||||
window.__CHAT_BOOT__ = {
|
||||
activeId: <%= activeId ? JSON.stringify(activeId) : 'null' %>,
|
||||
needsThread: <%= activeId ? 'false' : 'true' %>
|
||||
|
||||
Reference in New Issue
Block a user