משתמש:Guycn2/common.js

מתוך ויקיפדיה, האנציקלופדיה החופשית

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
importUserScript( 16, 112 );

switch ( mw.config.get( 'wgAction' ) ) {
	case 'rollback':
		mw.loader.load( 'ext.gadget.RestoreWarnings' );
		break;
	case 'edit':
		if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) {
			mw.loader.load( 'ext.gadget.Checkty' );
		}
		break;
	case 'history':
		if ( mw.config.get( 'skin' ) !== 'minerva' ) {
			$.when( mw.loader.using( 'mediawiki.util' ), $.ready ).then( function () {
				var portletLink = mw.util.addPortletLink( 'p-cactions', '#', 'סימון כבדוקות' );
				if ( portletLink ) {
					portletLink.addEventListener( 'click', function ( e ) {
						e.preventDefault();
						importUserScript( 61 );
						this.remove();
					} );
				}
				mw.util.addPortletLink(
					'p-cactions',
					mw.util.wikiScript( 'api' ) + '?action=query&format=rawfm' +
					'&titles=' + encodeURIComponent( mw.config.get( 'wgPageName' ) ) +
					'&prop=revisions&rvprop=user%7Ccomment%7Ctimestamp&rvlimit=10',
					'API'
				);
			} );
		}
		break;
}

if ( mw.config.get( 'wgDiffNewId' ) ) {
	$( function () {
		if ( $( '.patrollink' ).length ) {
			return;
		}
		 mw.loader.using( 'mediawiki.util' ).then( function () {
		 	var portletLink = mw.util.addPortletLink( 'p-cactions', '#', 'בדיקת סימון כבדוק' );
		 	if ( portletLink ) {
				portletLink.addEventListener( 'click', function ( e ) {
					e.preventDefault();
					mw.loader.load( 'https://he.wikipedia.org/w/index.php?title=User:1Or/patrol.js&oldid=28736959&action=raw&ctype=text/javascript' );
					this.remove();
				} );
			}
		 } );
	} );
}

if (
	[ 'Recentchanges', 'Watchlist' ]
	.includes( mw.config.get( 'wgCanonicalSpecialPageName' ) )
) {
	
	( function () {
		var updateLinksAttr = function () {
			$( '.mw-changeslist a' ).filter( function () {
				return !$( this ).parent().hasClass( 'mw-rollback-link' );
			} ).attr( 'target', '_blank' );
		};
		$( updateLinksAttr );
		mw.hook( 'wikipage.content' ).add( function ( $content ) {
			if ( $content.hasClass( 'mw-changeslist' ) ) {
				updateLinksAttr();
			}
		} );
	} )();
	
	$.when( mw.loader.using( 'mediawiki.util' ), $.ready ).then( function () {
		var portletLink = mw.util.addPortletLink( 'p-cactions', '#', 'הצגת תיבות סימון' );
		if ( portletLink ) {
			portletLink.addEventListener( 'click', function ( e ) {
				e.preventDefault();
				mw.loader.load( 'ext.gadget.rcPatrol' );
				this.remove();
			} );
		}
	} );
	
}