מדיה ויקי:סקריפטים/108.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים 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); } ); } ); } )();