INNER CODE UNIT · Python
setupTwoLevelNavigation
gurkenlabs/litiengine · config/javadoc/generate_js.py:88
function setupTwoLevelNavigation() {
try {
const header = document.querySelector('header[role="banner"]');
if (!header) return;
const themeBtn = header.querySelector('.liti-theme-toggle');
if (themeBtn) {
function updateToggleIcon() {
themeBtn.innerHTML = isDarkMode() ? MOON_SVG : SUN_SVG;
}
themeBtn.addEventListener('click', function () {
const nextTheme = isDarkMode() ? 'light' : 'dark';
document.documentElement.setAttribute('data-theme', nextTheme);
setStoredTheme(nextTheme);
updateToggleIcon();
});