MediaWiki:Gadget-utcClock.js

Матеріал з Terraria Wiki
Перейти до навігації Перейти до пошуку

Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.

  • Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
  • Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
  • Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
  • Opera: натисніть Ctrl-F5
var l10n = (function(){
	var $text = {
		linkTitle: {
			en: 'Click to purge the server cache for the current wiki page',
			de: 'Klicke hier, um den Server-Cache der aktuellen Seite zu leeren',
			fr: 'Cliquez pour purger le cache du serveur de la page actuelle du wiki',
			pt: 'Clique para limpar o cache do servidor para a página da wiki atual',
			ru: 'Щёлкните здесь, чтобы очистить кэш сервера на текущей вики-странице',
			uk: 'Натисніть, щоб очистити кеш сервера для поточної вікі-сторінки',
		}
	}
	var $lang = mw.config.get( 'wgUserLanguage' ) || 'en';
	return function(key){
		return $text[key] && ($text[key][$lang] || $text[key]['en']) || key;
	}
})();

window.showTime = function() {
	var now = new Date();
	$('#date-node').text(
		now.toLocaleTimeString( 'en-GB', { timeZone:'UTC' } ) + ' UTC'
		);
	setTimeout( function () {
		showTime();
	}, 1000 - now.getUTCMilliseconds() + 1 );
}

var linkPurge = (
	mw.config.get( 'wgScript' ) + '?title=' + 
	mw.config.get( 'wgPageName' ) + '&action=purge'
	);

$(document).ready( function() {
	$('#pt-userpage').before(
		'<li id="pt-gadget-utc-clock" class="mw-list-item">' + 
			'<p>' + 
				'<a id="date-node" href="' + linkPurge + 
				'" title="' + l10n('linkTitle') + '"></a>' + 
			'</p>' + 
		'</li>');
	showTime();
});