MediaWiki:Gadget-hide-reviewed-contribs.js

Z Wikisłownika – wolnego słownika wielojęzycznego

Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.

  • Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
  • Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
  • Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
  • Opera: Naciśnij klawisze Ctrl+F5.
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Contributions' ) {
	mw.messages.set( {
		'reviewed-contribs-hide': 'Ukryj przejrzane',
		'reviewed-contribs-show': 'Pokaż przejrzane',
		'reviewed-contribs-desc': 'Pokaż/ukryj przejrzane edycje'
	} );
	
	var storageKey = 'ext.gadget.hide-reviewed-contribs.state';
	var hidden = false;
	
	var process = function () {
		$( document.documentElement ).toggleClass( 'gadget-reviewed-contribs-hidden' );
		hidden = !hidden;
		
		if ( hidden ) {
			$( '#ca-contribs' ).find( 'a' ).text( mw.msg( 'reviewed-contribs-show' ) );
			mw.storage.set( storageKey, 'hidden' );
		} else {
			$( '#ca-contribs' ).find( 'a' ).text( mw.msg( 'reviewed-contribs-hide' ) );
			mw.storage.set( storageKey, 'shown' );
		}
		
		return false;
	};
	
	$( function () {
		$( mw.util.addPortletLink(
			'p-cactions',
			'#',
			mw.msg( 'reviewed-contribs-hide' ),
			'ca-contribs',
			mw.msg( 'reviewed-contribs-desc' ),
			'#ca-history'
		) )
		.on( 'click', process );
		
		if ( mw.storage.get( storageKey ) === 'hidden' ) {
			process();
		}
	} );
}