MediaWiki:Common.js: Difference between revisions
Appearance
Dsi.ionescu (talk | contribs) No edit summary |
Dsi.ionescu (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
$( function () { | $( function () { | ||
// Colour the sidebar counts. | |||
document.querySelectorAll( 'a' ).forEach( function ( link ) { | document.querySelectorAll( 'a' ).forEach( function ( link ) { | ||
var match = link.textContent.trim().match( | var match = link.textContent.trim().match( | ||
| Line 15: | Line 16: | ||
count.textContent = '(' + number + ')'; | count.textContent = '(' + number + ')'; | ||
count.style.color = number > 0 ? '#c33' : '#36c'; | count.style.color = number > 0 ? '#c33' : '#36c'; | ||
link.appendChild( count ); | |||
} ); | |||
// Use plain language on page history screens. | |||
if ( mw.config.get( 'wgAction' ) !== 'history' ) { | |||
return; | |||
} | |||
link. | document.querySelectorAll( '#pagehistory a' ).forEach( function ( link ) { | ||
if ( link.textContent.trim() === 'prev' ) { | |||
link.textContent = 'Compare this change'; | |||
link.title = 'See the earlier and newer wording side by side'; | |||
} else if ( link.textContent.trim() === 'cur' ) { | |||
link.textContent = 'Compare with latest'; | |||
} | |||
} ); | } ); | ||
document.querySelectorAll( 'input[type="submit"], button[type="submit"]' ) | |||
.forEach( function ( button ) { | |||
if ( button.value === 'Compare selected revisions' ) { | |||
button.value = 'Compare two selected versions'; | |||
} else if ( button.textContent.trim() === 'Compare selected revisions' ) { | |||
button.textContent = 'Compare two selected versions'; | |||
} | |||
} ); | |||
} ); | } ); | ||
Revision as of 23:51, 26 September 2026
$( function () {
// Colour the sidebar counts.
document.querySelectorAll( 'a' ).forEach( function ( link ) {
var match = link.textContent.trim().match(
/^(Account requests|Review requests) \((\d+)\)$/
);
if ( !match ) {
return;
}
var number = Number( match[ 2 ] );
link.textContent = match[ 1 ] + ' ';
var count = document.createElement( 'span' );
count.textContent = '(' + number + ')';
count.style.color = number > 0 ? '#c33' : '#36c';
link.appendChild( count );
} );
// Use plain language on page history screens.
if ( mw.config.get( 'wgAction' ) !== 'history' ) {
return;
}
document.querySelectorAll( '#pagehistory a' ).forEach( function ( link ) {
if ( link.textContent.trim() === 'prev' ) {
link.textContent = 'Compare this change';
link.title = 'See the earlier and newer wording side by side';
} else if ( link.textContent.trim() === 'cur' ) {
link.textContent = 'Compare with latest';
}
} );
document.querySelectorAll( 'input[type="submit"], button[type="submit"]' )
.forEach( function ( button ) {
if ( button.value === 'Compare selected revisions' ) {
button.value = 'Compare two selected versions';
} else if ( button.textContent.trim() === 'Compare selected revisions' ) {
button.textContent = 'Compare two selected versions';
}
} );
} );