Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js: Difference between revisions

MediaWiki interface page
No edit summary
No edit summary
Line 321: Line 321:
document.addEventListener('DOMContentLoaded', function () {
document.addEventListener('DOMContentLoaded', function () {
   const fakeSearchBox = document.getElementById('skin-citizen-search-trigger');
   const fakeSearchBox = document.getElementById('skin-citizen-search-trigger');
   const realSearchButton = document.querySelector('.citizen-header__search');
   const realSearchToggle = document.getElementById('citizen-search-details');


   if (fakeSearchBox && realSearchButton) {
   if (!fakeSearchBox) return;
    fakeSearchBox.addEventListener('click', function () {
 
       realSearchButton.click();
  fakeSearchBox.addEventListener('click', function () {
     });
    if (realSearchToggle) {
   }
      realSearchToggle.open = true; // Open the search dropdown
    } else {
      // Fallback: simulate '/' keypress
      const event = new KeyboardEvent('keydown', {
        key: '/',
        keyCode: 191,
        code: 'Slash',
        which: 191,
        bubbles: true,
        cancelable: true
       });
      document.dispatchEvent(event);
     }
   });
});
});