מדיה ויקי:סקריפטים/108.js ו־משתמש:1Or/108.js: הבדלים בין דפים
(הבדלים בין דפים)
תוכן שנמחק תוכן שנוסף
credits |
לא מספיק כבר? |
||
שורה 1: | שורה 1: | ||
⚫ | |||
/* |
|||
⚫ | |||
mark unpatrolled revisions in history and user contribution pages. |
|||
⚫ | |||
written by [[User:IKhitron]], refactored by [[User:1Or]] and [[User:קיפודנחש]] |
|||
⚫ | |||
*/ |
|||
⚫ | |||
(function() { |
|||
⚫ | |||
var unpatrolledRevs; |
|||
⚫ | |||
function |
}).done(function(data) { |
||
⚫ | |||
$('#pagehistory li, ul.mw-contributions-list li') |
|||
.filter(function() { return |
$(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" } ) ); |
||
} |
|||
⚫ | |||
mw.loader.using('mediawiki.api').done(function() { |
|||
⚫ | |||
{ |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
} |
|||
).done(function(data) { |
|||
⚫ | |||
$(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); |
|||
} ); |
|||
} ); |
|||
} )(); |