User:Aaron Liu/What redirects here.js
Appearance
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/**
* @file Adds link to [[Special:WhatLinksHere]] filtered to redirects
* @version 1.0.1
* @author Aaron Liu
* Originally by [[en:w:User:Guarapiranga]]
* @requires WikiEditor and PageTriage for translations
*
* Configure the name of the portlet link by setting the WRHLink vriable.
*/
if(mw.config.get('wgNamespaceNumber')!==-1)
$.when( mw.loader.using( [ 'mediawiki.api' ] ) ).then(()=> {
new mw.Api().loadMessagesIfMissing( [ 'notification-link-text-what-links-here', 'wikieditor-toolbar-help-page-link', 'pagetriage-filter-stat-redirects', 'pageinfo-redirectsto' ] ).done(()=>{
if(typeof(WRHLink)==="undefined")
WRHLink=mw.message('notification-link-text-what-links-here').text()
.replace(mw.message('wikieditor-toolbar-help-page-link').text().toLowerCase(),
mw.message('pagetriage-filter-stat-redirects').text().toLowerCase())
?? 'What redirects here'
mw.util.addPortletLink(
'p-tb',
mw.util.getUrl('Special:WhatLinksHere', {hidetrans: 1, hidelinks: 1, target: mw.config.get('wgPageName')}),
WRHLink,
't-whatredirectshere',
(mw.message('pageinfo-redirectsto').text() ?? 'Redirects to')+' '+mw.config.get('wgPageName'),
(mw.config.get('wgAction') !== 'edit' && mw.config.get('wgAction') !== 'create') ? 'i' : null,
$('#t-whatlinkshere').next()
);
});
});