MediaWiki:Citizen.js: Difference between revisions
MediaWiki interface page
More actions
Romanio0089 (talk | contribs) Created page with "→All JavaScript here will be loaded for users of the Citizen skin: mw.loader.using( 'mediawiki.util' ).then( function () { $( function () { var $start = $( '.citizen-header__start' ); if ( !$start.length ) return; var $btn = $( '<a>', { id: 'my-header-btn', class: 'citizen-header__button cdx-button cdx-button--icon-only cdx-button--weight-quiet', href: mw.util.getUrl( 'Special:Random' ), title: 'Random page', 'aria-label'..." |
(No difference)
|
Revision as of 02:35, 21 October 2025
/* All JavaScript here will be loaded for users of the Citizen skin */
mw.loader.using( 'mediawiki.util' ).then( function () {
$( function () {
var $start = $( '.citizen-header__start' );
if ( !$start.length ) return;
var $btn = $( '<a>', {
id: 'my-header-btn',
class: 'citizen-header__button cdx-button cdx-button--icon-only cdx-button--weight-quiet',
href: mw.util.getUrl( 'Special:Random' ),
title: 'Random page',
'aria-label': 'Random page'
})
.append( $( '<span>', { class: 'mw-ui-icon mw-ui-icon-wikimedia-random' } ) );
var $hamburger = $start.find( 'button, a' ).first();
if ( $hamburger.length ) {
$btn.insertAfter( $hamburger );
} else {
$start.prepend( $btn );
}
} );
} );