MediaWiki:Gadget-TruncateIPv6.js

Från Wikipedia

OBS: Efter du har publicerat sidan kan du behöva tömma din webbläsares cache för att se ändringarna.

  • Firefox / Safari: Håll ned Skift och klicka på Uppdatera sidan eller tryck Ctrl-F5 eller Ctrl-R (⌘-R på Mac)
  • Google Chrome: Tryck Ctrl-Skift-R (⌘-Skift-R på Mac)
  • Internet Explorer / Edge: Håll ned Ctrl och klicka på Uppdatera eller tryck Ctrl-F5
  • Opera: Tryck Ctrl-F5.
( function() {
	'use strict';
	function truncateIPv6() {
		$( '.mw-anonuserlink' ).each( function () {
			if ( $( this ).text().includes( ':' ) ) {
				$( this ).data( 'iptext', $( this ).text() );
				$( this ).text( $( this ).text().replace( /([^:]+)[^\n]+/, '$1' ) );
				$( this ).after( '<a href="#" class="gadget-truncateipv6">…</a>' );
			}
		} );
		$( '.gadget-truncateipv6' ).click( function ( e ) {
			e.preventDefault();
			$( this ).prev().text( $( this ).prev().data( 'iptext' ) );
			$( this ).remove();
		} );
	}
	$( function() {
		truncateIPv6();
	} );
	mw.hook( 'wikipage.content' ).add( function( elements ) {
		if ( elements.hasClass( 'mw-changeslist' ) ) {
			truncateIPv6();
		}
	} );
}() );