מדיה ויקי:סקריפטים/108.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: ללחוץ על Ctrl-F5.
/*
mark unpatrolled revisions in history and user contribution pages.
written by [[User:IKhitron]], refactored by [[User:1Or]] and [[User:קיפודנחש]]
*/
(function() {
var unpatrolledRevs;
function markEm() {
$('#pagehistory li, ul.mw-contributions-list li')
.filter(function() { return unpatrolledRevs.indexOf( $(this).data('mw-revid') ) + 1; } ) // yes, this li is unpatrolled
.addClass('hewiki-108-unpatrolled')
.prepend( $('<span>').text('*').css( { backgroundColor:"red" } ) );
}
if (mw.config.get('wgCanonicalSpecialPageName') === 'Contributions' )
mw.loader.using('mediawiki.api').done(function() {
new mw.Api().get(
{
list: "usercontribs",
uclimit: "max",
ucshow: '!patrolled',
ucprop: "ids",
ucuser: mw.config.get('wgRelevantUserName')
}
).done(function(data) {
unpatrolledRevs = data.query.usercontribs.map( t => t.revid );
$(markEm)
} );
} );
if (mw.config.get('wgAction') === 'history')
mw.loader.using('mediawiki.api').done(function() {
new mw.Api().get(
{
list: 'recentchanges',
rclimit: 'max',
rcshow: '!patrolled',
rctype: 'edit|new',
rcprop: 'ids',
rctitle: mw.config.get('wgPageName')
}
).done(function(data) {
unpatrolledRevs = data.query.recentchanges.map( t => t.revid );
$(markEm);
} );
} );
} )();