MediaWiki:Mobile.js

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
/* Any JavaScript here will be loaded for users using the mobile site */
/* global $, mw */
/* jshint sub:true, smarttabs:true */
//<nowiki>
( function() {
	'use strict';

	/**
	 * Announce the Wikmedia Commons Android app for logged-in Android users.
	 *
	 * App: [[:m:Grants:IEG/Improve_'Upload_to_Commons'_Android_App]]
	 * The app was announced a while ago on enwiki mainpage.
	 * https://github.com/commons-app/apps-android-commons/issues/1197
	 */
	function mobileAppNav() {
		var isAndroid = /(android)/i.test(navigator.userAgent);
		if (!isAndroid && !mw.config.get('wgUserName')) {
			return;
		}
		var appNode = document.getElementById('mw-mf-page-left');
		if (!appNode) {
			return;
		}
		var newNode = document.createElement('div');
		var linkHtml = '<span style="vertical-align: top; font-size: small;"> <a href="https://commons.m.wikimedia.org/wiki/Commons:Mobile_app">?</a></small>';
		newNode.innerHTML = '<div style="margin: 1px;"><a href="https://play.google.com/store/apps/details?id=fr.free.nrw.commons" rel="nofollow"><img alt="Get it on Google play.svg" src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Google_Play_Store_badge_EN.svg/107px-Google_Play_Store_badge_EN.svg.png" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Google_Play_Store_badge_EN.svg/161px-Google_Play_Store_badge_EN.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Google_Play_Store_badge_EN.svg/214px-Google_Play_Store_badge_EN.svg.png 2x" data-file-width="136" data-file-height="40" width="107" height="31"></a> ' + 
			'<a href="https://f-droid.org/repository/browse/?fdid=fr.free.nrw.commons" rel="nofollow"><img alt="Get it on F-Droid.svg" src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Get_it_on_F-Droid.svg/90px-Get_it_on_F-Droid.svg.png" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Get_it_on_F-Droid.svg/135px-Get_it_on_F-Droid.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Get_it_on_F-Droid.svg/180px-Get_it_on_F-Droid.svg.png 2x" data-file-width="512" data-file-height="177" width="90" height="31"></a>' + linkHtml + '</div>';
		appNode.insertBefore(newNode, appNode.firstChild);
	}
	$( mobileAppNav );

//</nowiki>

}() );

/**
 * ImageStacks
 * Maintainer: [[User:Hellerhoff]], [[User:DieBuche]]
 */
// Only load if page contains template
mw.hook( 'wikipage.content' ).add( function ( $content ) {
    if ( $content.find( 'div.ImageStack' ).length ) mw.loader.load( 'ext.gadget.ImageStack' );
} );