MediaWiki:Common.js: Difference between revisions
From Nova Online Wiki
Jump to navigationJump to search
mNo edit summary |
mNo edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 11: | Line 11: | ||
}); | }); | ||
/** | /* | ||
* | * Script Name: InputUsername | ||
* | * Author: Ihojose | ||
* | * | ||
* | * Adds the username of the user viewing the page. | ||
* Only works for logged in users. | |||
* | |||
* Added by Spottra 5-Apr-2015: | |||
* Individual users can define "window.disableUsernameReplace = true;" in their | |||
* global.js or local common.js file to disable the replacement for themselves if | |||
* they so desire. | |||
*/ | */ | ||
} ); | ;(function ($, mw) { | ||
'use strict'; | |||
var username = mw.config.get('wgUserName'); | |||
if ( | |||
window.disableUsernameReplace || | |||
!username | |||
) { | |||
return; | |||
} | |||
window.disableUsernameReplace = true; | |||
var $rail = $('#WikiaRail'), | |||
customSelector = window.UsernameReplaceSelector | |||
? ', ' + window.UsernameReplaceSelector | |||
: ''; | |||
function inputUsername($content) { | |||
$content.find('.InputUsername, .insertusername' + customSelector).text(username); | |||
} | |||
mw.hook('wikipage.content').add(inputUsername); | |||
if ($rail.hasClass('loaded')) { | |||
inputUsername($rail); | |||
} else if ($rail.length) { | |||
$rail.on('afterLoad.rail', | |||
inputUsername.bind(null, $rail) | |||
); | |||
} | |||
})(window.jQuery, window.mediaWiki); |
Latest revision as of 23:16, 16 July 2024
/* Any JavaScript here will be loaded for all users on every page load. */ mw.loader.load("https://commons.wiki.gg/wiki/MediaWiki:DiscordIntegrator.js?action=raw\u0026ctype=text/javascript"); $(document).ready(function() { var footerIcon = document.createElement('div'); footerIcon.id = 'customFooterIcon'; footerIcon.innerHTML = '<a href="https://herdcowproject.xyz/" title="Hosted by HCP"><img src="https://novaonline.wiki/resources/assets/HerdCowProject.png" alt=""></a>'; $('#footer-places').append(footerIcon); }); /* * Script Name: InputUsername * Author: Ihojose * * Adds the username of the user viewing the page. * Only works for logged in users. * * Added by Spottra 5-Apr-2015: * Individual users can define "window.disableUsernameReplace = true;" in their * global.js or local common.js file to disable the replacement for themselves if * they so desire. */ ;(function ($, mw) { 'use strict'; var username = mw.config.get('wgUserName'); if ( window.disableUsernameReplace || !username ) { return; } window.disableUsernameReplace = true; var $rail = $('#WikiaRail'), customSelector = window.UsernameReplaceSelector ? ', ' + window.UsernameReplaceSelector : ''; function inputUsername($content) { $content.find('.InputUsername, .insertusername' + customSelector).text(username); } mw.hook('wikipage.content').add(inputUsername); if ($rail.hasClass('loaded')) { inputUsername($rail); } else if ($rail.length) { $rail.on('afterLoad.rail', inputUsername.bind(null, $rail) ); } })(window.jQuery, window.mediaWiki);