MediaWiki:Gadget-ora.js

A Wikiszótárból, a nyitott szótárból

Megjegyzés: közzététel után frissítened kell a böngésződ gyorsítótárát, hogy lásd a változásokat.

  • Firefox / Safari: tartsd lenyomva a Shift gombot és kattints a Frissítés gombra a címsorban, vagy használd a Ctrl–F5 vagy Ctrl–R (Macen ⌘–R) billentyűkombinációt
  • Google Chrome: használd a Ctrl–Shift–R (Macen ⌘–Shift–R) billentyűkombinációt
  • Internet Explorer / Edge: tartsd nyomva a Ctrl-t, és kattints a Frissítés gombra, vagy nyomj Ctrl–F5-öt
  • Opera: Nyomj Ctrl–F5-öt
$(function(){
    var $clockNode = $(
        mw.util.addPortletLink(
			'p-personal',
			mw.util.getUrl( null, { action: 'purge' } ),
			'',
			'utcdate'
        )
    );
    if (!$clockNode.length) return;
    $clockNode.click( function (e) {
    	new mw.Api().post( { action: 'purge', titles: mw.config.get( 'wgPageName' ) } ).then( function () {
			location.reload();
		}, function () {
			mw.notify( 'A gyorsítótár ürítése sikertelen.', { type: 'error' } );
		} );
		e.preventDefault();
    });
    
    mw.config.set( 'liveClockNode', $clockNode );

    showTime();
    window.setInterval( showTime, 1000 );
});

function showTime() {
    var clockNode = mw.config.get( 'liveClockNode' );
    var now = new Date();
    var hh = now.getHours();
    var mm = now.getMinutes();
    var ss = now.getSeconds();
    var time = ( hh < 10 ? '0' + hh : hh ) + ':' + ( mm < 10 ? '0' + mm : mm ) + ':' + ( ss < 10 ? '0' + ss : ss );
    clockNode.find( 'a' ).text( time );
}