Hoppa till innehållet

MediaWiki:Gadget-Diffstorlek.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)
  • Edge Håll ned Ctrl och klicka på Uppdatera eller tryck Ctrl-F5.
  • Opera: Tryck Ctrl-F5.
$( function() {
	if ( mw.config.get( 'wgDiffNewId' ) && mw.config.get( 'wgDiffOldId' ) ) {
		mw.loader.load( 'mediawiki.special.changeslist' );
		new mw.Api().get( {
			action: 'compare',
			fromrev: mw.config.get( 'wgDiffOldId' ),
			torev: mw.config.get( 'wgDiffNewId' ),
			prop: 'size'
		} ).done( function( data ) {
			var diff = data.compare.tosize - data.compare.fromsize;
			var tag = $( '<span/>' );
			if ( diff < -500 || diff > 500 ) {
				tag = $( '<strong/>' );
			}
			if ( diff < 0 ) {
				tag.addClass( 'mw-plusminus-neg' );
				tag.html( '&minus;' + ( 0 - diff ).toLocaleString( 'sv' ) );
			} else if ( diff > 0 ) {
				tag.addClass( 'mw-plusminus-pos' );
				tag.html( '&plus;' + diff.toLocaleString( 'sv' ) );
			} else {
				tag.addClass( 'mw-plusminus-null' );
				tag.html( '&plusmn;' + diff );
			}
			tag.appendTo( '.diff-ntitle' ).wrap( '<div></div>' ).before( 'Storleksskillnad: ' ).after( ' byte' );
		} );
	}
} );