MediaWiki:Common.js: Difference between revisions
Appearance
Dsi.ionescu (talk | contribs) No edit summary |
Dsi.ionescu (talk | contribs) No edit summary |
||
| Line 9: | Line 9: | ||
} | } | ||
var label = match[ 1 ]; | |||
var number = Number( match[ 2 ] ); | |||
link.textContent = label + ' '; | |||
var count = document.createElement( 'span' ); | var count = document.createElement( 'span' ); | ||
count. | if ( number === 0 ) { | ||
count.textContent = '(0)'; | |||
// No styling: it keeps the link's normal blue colour. | |||
} else if ( label === 'Account requests' ) { | |||
count.textContent = String( number ); | |||
count.style.cssText = | |||
'display:inline-block;margin-left:7px;padding:1px 6px;' + | |||
'border-radius:12px;background:#c33;color:white;' + | |||
'font-size:12px;font-weight:bold;line-height:1.5;'; | |||
} else { | |||
count.textContent = '(' + number + ')'; | |||
count.style.cssText = 'color:#c33;font-weight:bold;'; | |||
} | |||
link.appendChild( count ); | link.appendChild( count ); | ||
} ); | } ); | ||
} ); | } ); | ||
Revision as of 22:38, 26 September 2026
$( function () {
document.querySelectorAll( 'a' ).forEach( function ( link ) {
var match = link.textContent.trim().match(
/^(Account requests|Review requests) \((\d+)\)$/
);
if ( !match ) {
return;
}
var label = match[ 1 ];
var number = Number( match[ 2 ] );
link.textContent = label + ' ';
var count = document.createElement( 'span' );
if ( number === 0 ) {
count.textContent = '(0)';
// No styling: it keeps the link's normal blue colour.
} else if ( label === 'Account requests' ) {
count.textContent = String( number );
count.style.cssText =
'display:inline-block;margin-left:7px;padding:1px 6px;' +
'border-radius:12px;background:#c33;color:white;' +
'font-size:12px;font-weight:bold;line-height:1.5;';
} else {
count.textContent = '(' + number + ')';
count.style.cssText = 'color:#c33;font-weight:bold;';
}
link.appendChild( count );
} );
} );