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();
        });

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…