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 1: Zeile 1:
mw.loader.using(['mediawiki.util']).done(function () {
mw.loader.using(['mediawiki.util']).done(function () {
   const trigger = document.getElementById('skin-citizen-search-trigger');
   const form = document.getElementById('onos-mainpage-search-form');
  const input = document.getElementById('onos-mainpage-search-input');


   if (!trigger) return;
   if (!form || !input) return;


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


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


    if (summary) {
  form.addEventListener('submit', function (event) {
      summary.click();
    event.preventDefault();
     }
 
     const query = input.value.trim();


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


       if (input) {
       if (summary) {
         input.focus();
         summary.click();
       }
       }
     }, 100);
 
      return;
     }
 
    window.location.href = mw.util.getUrl('Special:Search', {
      search: query
    });
   });
   });
});
});

Version vom 25. April 2026, 02:25 Uhr

mw.loader.using(['mediawiki.util']).done(function () {
  const form = document.getElementById('onos-mainpage-search-form');
  const input = document.getElementById('onos-mainpage-search-input');

  if (!form || !input) return;

  input.addEventListener('focus', function () {
    const details = document.getElementById('citizen-search-details');

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

  form.addEventListener('submit', function (event) {
    event.preventDefault();

    const query = input.value.trim();

    if (!query) {
      const summary = document.getElementById('citizen-search-summary');

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

      return;
    }

    window.location.href = mw.util.getUrl('Special:Search', {
      search: query
    });
  });
});