MediaWiki:Gadget-emailLinks.js

// /* email links *//*
 * BY: U:Technical 13
 * 20 August 2015
 * This Gadget shows all email links placed by T:User or T:UserForums if the user has email set up and enabled.

// new mw.Api.get( { action: 'query',  meta: 'userinfo',  uiprop: 'rights' } ).done( function( uiResponse ) { if ( $.inArray(  'sendemail', uiResponse.query.userinfo.rights ) !== -1 ) {  $( '.emailLink' ).each( function{ var checkEmailableUser = $( this ).attr( 'class' ).replace( 'emailLink ',  ).replace( 'email', ); new mw.Api.get( {   action: 'query',    list: 'users',    usprop: 'emailable',    ususers: checkEmailableUser    } ).done( function( usResponse ) {    var isEmailable = ( usResponse.query.users[ 0 ].emailable !== undefined ? true : false );   if ( isEmailable ) {      $( '.email' + checkEmailableUser ).show;    }    } ); } ); } } ); //