Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Citizen.js: Difference between revisions

MediaWiki interface page
CriticalResist (talk | contribs)
had to port sepia to common.js because citizen.js only applies to homepage
Forte (talk | contribs)
m Correcting conditional mw.config.get('wgIsMainPage') already returns boolean
 
Line 6: Line 6:
console.log("loaded utils");
console.log("loaded utils");
/* Trigger search box when click on the fake search button on main page */
/* Trigger search box when click on the fake search button on main page */
//if ( mw.config.get( 'wgIsMainPage' ) === true ) {
if (mw.config.get( 'wgIsMainPage')) {
document.getElementById( 'homepage-search' ).addEventListener( 'click', function() {
document.getElementById( 'homepage-search' ).addEventListener( 'click', function() {
var search = document.getElementById( 'citizen-search-details' );
var search = document.getElementById( 'citizen-search-details' );
search.open = true;
search.open = true;
} );
} );
//}
}
} );
} );

Latest revision as of 02:07, 5 September 2025

/* All JavaScript here will be loaded for users of the Citizen skin */
"use strict";

//New homepage search bar trigger on slash press
mw.loader.using( [ 'mediawiki.util' ] ).done( function() {
	console.log("loaded utils");
	/* Trigger search box when click on the fake search button on main page */
	if (mw.config.get( 'wgIsMainPage')) {
		document.getElementById( 'homepage-search' ).addEventListener( 'click', function() {
			var search = document.getElementById( 'citizen-search-details' );
			search.open = true;
		} );
	}
} );