Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

MediaWiki:Common.js: Unterschied zwischen den Versionen

MediaWiki-Schnittstellenseite
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:
   const trigger = document.getElementById('skin-citizen-search-trigger');
   const trigger = document.getElementById('skin-citizen-search-trigger');


   if (!trigger) {
   if (!trigger) return;
    console.warn('[Onos] Search trigger not found');
    return;
  }


   trigger.addEventListener('click', function () {
   trigger.addEventListener('click', function () {
     console.log('[Onos] Search clicked');
     const details = document.getElementById('citizen-search-details');
    const summary = document.getElementById('citizen-search-summary');


     console.log('[Onos] IDs containing search:');
     if (details) {
     document.querySelectorAll('[id*="search"], [class*="search"]').forEach(function (el) {
      details.open = true;
      console.log(el.tagName, el.id, el.className, el);
      details.dispatchEvent(new Event('toggle', { bubbles: true }));
     });
    }
 
    if (summary) {
      summary.click();
     }
 
    setTimeout(function () {
      const input =
        document.querySelector('.citizen-search input') ||
        document.querySelector('#searchInput') ||
        document.querySelector('input[name="search"]');
 
      if (input) {
        input.focus();
      }
     }, 100);
   });
   });
});
});

Version vom 25. April 2026, 02:19 Uhr

mw.loader.using(['mediawiki.util']).done(function () {
  const trigger = document.getElementById('skin-citizen-search-trigger');

  if (!trigger) return;

  trigger.addEventListener('click', function () {
    const details = document.getElementById('citizen-search-details');
    const summary = document.getElementById('citizen-search-summary');

    if (details) {
      details.open = true;
      details.dispatchEvent(new Event('toggle', { bubbles: true }));
    }

    if (summary) {
      summary.click();
    }

    setTimeout(function () {
      const input =
        document.querySelector('.citizen-search input') ||
        document.querySelector('#searchInput') ||
        document.querySelector('input[name="search"]');

      if (input) {
        input.focus();
      }
    }, 100);
  });
});