מעדיעוויקי:סקריפטס/108.js

פון המכלול
קפיצה לניווט קפיצה לחיפוש

אַכטונג: נאכן היטן, ברויכט איר אפשר נאך אויסקרויזן דעם בראוזער'ס זאַפאַס צו זען די ענדערונגען.

  • פייערפוקס/סאפארי: האלט אראפ שיפט בשעת'ן דרוקן 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);
			} );
		} );
} )();