מדיה ויקי:סקריפטים/108.js ו־משתמש:1Or/108.js: הבדלים בין דפים

(הבדלים בין דפים)
דף 1
דף 2
תוכן שנמחק תוכן שנוסף
credits
 
לא מספיק כבר?
 
שורה 1: שורה 1:
if (mw.config.get('wgCanonicalSpecialPageName') === 'Contributions' )
/*
new mw.Api().get({
mark unpatrolled revisions in history and user contribution pages.
"list": "usercontribs",
written by [[User:IKhitron]], refactored by [[User:1Or]] and [[User:קיפודנחש]]
"uclimit": "max",
*/
"ucshow": '!patrolled',
(function() {
"ucuser": mw.config.get('wgRelevantUserName'),
var unpatrolledRevs;
"ucprop": "ids"
function markEm() {
}).done(function(data) {
var t = data.query.usercontribs.map(function(t) { return t.revid; } );
$('#pagehistory li, ul.mw-contributions-list li')
.filter(function() { return unpatrolledRevs.indexOf( $(this).data('mw-revid') ) + 1; } ) // yes, this li is unpatrolled
$(function() {
$('ul.mw-contributions-list li')
.filter(function() { return t.indexOf( $(this).data('mw-revid') ) + 1; } ) // yes, this li is unpatrolled
.addClass('hewiki-108-unpatrolled')
.addClass('hewiki-108-unpatrolled-contrib')
.prepend( $('<span>').text('*').css( { backgroundColor:"red" } ) );
.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);
} );
} );
} )();