MediaWiki:Common.js: Unterschied zwischen den Versionen
MediaWiki-Schnittstellenseite
Weitere Optionen
Kevkus (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kevkus (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
mw.loader.using(['mediawiki.util']).done(function () { | mw.loader.using(['mediawiki.util']).done(function () { | ||
const | const form = document.getElementById('onos-mainpage-search-form'); | ||
const input = document.getElementById('onos-mainpage-search-input'); | |||
if (! | if (!form || !input) return; | ||
input.addEventListener('focus', function () { | |||
const details = document.getElementById('citizen-search-details'); | const details = document.getElementById('citizen-search-details'); | ||
if (details) { | if (details) { | ||
| Zeile 12: | Zeile 12: | ||
details.dispatchEvent(new Event('toggle', { bubbles: true })); | details.dispatchEvent(new Event('toggle', { bubbles: true })); | ||
} | } | ||
}); | |||
form.addEventListener('submit', function (event) { | |||
event.preventDefault(); | |||
const query = input.value.trim(); | |||
if (!query) { | |||
const | const summary = document.getElementById('citizen-search-summary'); | ||
if ( | if (summary) { | ||
summary.click(); | |||
} | } | ||
}, | |||
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
});
});
});