Widget:TimerTest2: Difference between revisions
Jump to navigation
Jump to search
Matt Pijoan (talk | contribs) No edit summary |
Matt Pijoan (talk | contribs) No edit summary |
||
(17 intermediate revisions by the same user not shown) | |||
Line 12: | Line 12: | ||
currentTime +=incrementTime; | currentTime +=incrementTime; | ||
if(currentTime == 30000){ | if(currentTime == 30000){ | ||
var api = new mw.Api(); | |||
api.get( { | |||
action: 'updatetracker', | |||
user: mw.user.getName(), | |||
activity: window.location.pathname.substring(11,window.location.pathname.length), | |||
} ).done ( function ( data ) { | |||
console.log( data ); | |||
} ); | |||
currentTime = 0; | |||
} | } | ||
}, | }, | ||
init = function(){ | init = function(){ | ||
$timer1 = $('#output1'); | $timer1 = $('#output1'); | ||
window.Timer1 = $.timer(updateTimer, incrementTime, true); | |||
}; | }; | ||
this. | this.pause = function(){ | ||
window.Timer1.pause().once(); | |||
}; | |||
this.play = function(){ | |||
if(!this.Timer.isActive){ | |||
this. | window.Timer1.play().once(); | ||
if(!this.isActive){ | |||
} | } | ||
}; | }; | ||
$(init); | $(init); | ||
}); | }); | ||
var Obj2 = new (function(){ | |||
var $timer2, | var $timer2, | ||
incrementTime = 100, | incrementTime = 100, | ||
currentTime = | currentTime = 120000, | ||
updateTimer = function() { | updateTimer = function() { | ||
$timer2.html(currentTime); | $timer2.html(currentTime); | ||
currentTime -= incrementTime; | currentTime -=incrementTime; | ||
if(currentTime === 100){ | if(currentTime === 100){ | ||
window.Timer1.pause(); | |||
alert("Click OK to continue accruing CME Time"); | alert("Click OK to continue accruing CME Time"); | ||
window.Timer2.pause().once(); | |||
currentTime = 5000; | |||
} | } | ||
}, | }, | ||
init = function(){ | init = function(){ | ||
$timer2 = $('#output2'); | $timer2 = $('#output2'); | ||
window.Timer2 = $.timer(updateTimer, incrementTime, true); | |||
}; | }; | ||
this.resetTimer = function(){ | this.resetTimer = function(){ | ||
currentTime = | currentTime = 120000; | ||
if(!window.Timer2.isActive){ | |||
if(! | window.Timer2.play().once(); | ||
} | } | ||
} | window.Timer1.play(); | ||
} | |||
$(init); | $(init); | ||
}); | }); | ||
$(document).keypress(function(){ | $(document).keypress(function(){Obj2.resetTimer();}); | ||
$(document).click(function(){ | $(document).click(function(){Obj2.resetTimer();}); | ||
$(document).mousemove(function(){ | $(document).mousemove(function(){Obj2.resetTimer();}); | ||
$(document).scroll(function(){ | $(document).scroll(function(){Obj2.resetTimer();}); | ||
} | } | ||
}); | }); | ||
}); | }); | ||
</script> | </script> | ||
<span id="output1"></span><br /> | <span id="output1"></span><br /> | ||
<span id="output2"></span> | <span id="output2"></span> | ||
</includeonly> | </includeonly> |