MediaWiki:Gadget-filterPageHistory.js
Megjegyzés: közzététel után frissítened kell a böngésződ gyorsítótárát, hogy lásd a változásokat.
- Firefox / Safari: tartsd lenyomva a Shift gombot és kattints a Frissítés gombra a címsorban, vagy használd a Ctrl–F5 vagy Ctrl–R (Macen ⌘–R) billentyűkombinációt
- Google Chrome: használd a Ctrl–Shift–R (Macen ⌘–Shift–R) billentyűkombinációt
- Internet Explorer / Edge: tartsd nyomva a Ctrl-t, és kattints a Frissítés gombra, vagy nyomj Ctrl–F5-öt
- Opera: Nyomj Ctrl–F5-öt
function filterPageHistory(e) {
e.preventDefault();
var filtertext = this.filtertext.value,
historyUsers = filtertext.split(','),
filterInverted = this['invert-pageHistoryFilter'].checked;
for (var i = 0; i < historyUsers.length; ++i) {
historyUsers[i] = historyUsers[i].trim();
}
if (filtertext === '') {
$('#pagehistory > ul > li').show();
} else {
$('#pagehistory > ul > li').each(function () {
$(this).toggle(
historyUsers.includes($('.mw-userlink', this).text())
? !filterInverted
: filterInverted
);
});
}
return false;
}
$(function() {
$('<form>')
.append('<label>Szűrés felhasználó(k)ra: <input type="text" name="filtertext"></label> <label><input type="checkbox" name="invert-pageHistoryFilter"> Szűrés invertálása</label> <input type="submit" value="Szűrés"> <input type="reset" value="Szűrés törlése"> <small>(Amennyiben több felhasználóra szeretnél szűrni, vesszővel elválasztva sorold fel őket.)</small>')
.insertAfter('.mw-history-legend')
.on('submit', filterPageHistory)
.on('reset', function () { $('#pagehistory > ul > li').show(); });
});