More actions
No edit summary |
No edit summary |
||
| Line 319: | Line 319: | ||
mw.loader.using(['mediawiki.util'], function () { | |||
$(function () { | |||
console.log("✅ Citizen Search Trigger Loaded"); | |||
const fakeSearchBox = document.getElementById('skin-citizen-search-trigger'); | |||
const realSearchToggle = document.getElementById('citizen-search-details'); | |||
if (!fakeSearchBox) { | |||
console.log("⚠️ Fake search box not found."); | |||
return; | |||
} | } | ||
fakeSearchBox.addEventListener('click', function () { | |||
console.log("🔍 Search trigger clicked"); | |||
if (realSearchToggle) { | |||
realSearchToggle.open = true; | |||
setTimeout(() => { | |||
const input = document.getElementById('searchInput'); | |||
if (input) input.focus(); | |||
}, 100); | |||
} else { | |||
console.log("❌ Real search toggle not found, falling back to / key"); | |||
const event = new KeyboardEvent('keydown', { | |||
key: '/', | |||
keyCode: 191, | |||
code: 'Slash', | |||
which: 191, | |||
bubbles: true, | |||
cancelable: true | |||
}); | |||
document.dispatchEvent(event); | |||
} | |||
}); | |||
}); | }); | ||
}); | }); | ||