MediaWiki:Common.js: Difference between revisions
Jump to navigation
Jump to search
Matt Pijoan (talk | contribs) No edit summary |
Matt Pijoan (talk | contribs) No edit summary |
||
Line 20: | Line 20: | ||
api.get({ | api.get({ | ||
action : 'updatetracker', | action : 'updatetracker', | ||
page : wgPageName, | page : wgPageName, | ||
activity : wgAction, | activity : wgAction, |
Revision as of 20:43, 5 January 2015
mw.loader.using('mediawiki.user', function () { $('tr').css('height : 1px'); if ($.inArray("CMEUser", mw.config.get('wgUserGroups')) != "-1") { $.getScript('http://www.wikidoc.org/includes/raty/jquery.timer.js', function () { var Obj1 = new(function () { var $timer1, incrementTime = 100, currentTime = 0, updateTimer = function () { $timer1.html(currentTime); currentTime += incrementTime; if (currentTime == 30000) { if (window.location.pathname === "/index.php") { var path = window.location.search.substring(1, window.location.search.length) } else { var path = window.location.pathname.substring(11, window.location.pathname.length) } var api = new mw.Api(); api.get({ action : 'updatetracker', page : wgPageName, activity : wgAction, }).done(function (data) { console.log(data); }); currentTime = 0; } }, init = function () { $timer1 = $('#output1'); window.Timer1 = $.timer(updateTimer, incrementTime, true); }; this.pause = function () { window.Timer1.pause().once(); }; this.play = function () { if (!this.Timer.isActive) { window.Timer1.play().once(); } }; $(init); }); var Obj2 = new(function () { var $timer2, incrementTime = 100, currentTime = 120000, updateTimer = function () { $timer2.html(currentTime); currentTime -= incrementTime; if (currentTime === 100) { window.Timer1.pause(); alert("Click OK to continue accruing CME Time"); window.Timer2.pause().once(); currentTime = 5000; } }, init = function () { $timer2 = $('#output2'); window.Timer2 = $.timer(updateTimer, incrementTime, true); }; this.resetTimer = function () { currentTime = 120000; if (!window.Timer2.isActive) { window.Timer2.play().once(); } window.Timer1.play(); } $(init); }); $(document).keypress(function () { Obj2.resetTimer(); }); $(document).click(function () { Obj2.resetTimer(); }); $(document).mousemove(function () { Obj2.resetTimer(); }); $(document).scroll(function () { Obj2.resetTimer(); }); }); } });