add testing timer for flexibility with allowed duration and thresholds
This commit is contained in:
@@ -11,18 +11,32 @@
|
||||
## consider include * then refine pattern per task
|
||||
# make timers (default to 0 sec, value defined via the script or a GM_Value) to be more flexible
|
||||
## reset timer either manually or per day (i.e.) reset if last set date <5AM
|
||||
## set 2 thresholds, the first as a warning, the second as an action
|
||||
|
||||
See setTimeout() to make a counter.
|
||||
Note that it does work even when Flash has focus.
|
||||
|
||||
*/
|
||||
|
||||
var t;
|
||||
var MODE="video";
|
||||
var time_spent = GM_getValue(MODE,0);
|
||||
|
||||
GM_xmlhttpRequest({
|
||||
method: "GET",
|
||||
url: "http://fabien.benetou.fr/pub/currenttask",
|
||||
onload: function(response) {
|
||||
task = response.responseText;
|
||||
if (task == 'Reading\n' || task == 'Programming\n'){
|
||||
document.body.innerHTML="You should be focusing on <a href=\"http://fabien.benetou.fr/CognitiveEnvironments/" + task + "\">"+task+"</a> instead,\nare you sure you need that information from that website?";
|
||||
//document.body.innerHTML="You should be focusing on <a href=\"http://fabien.benetou.fr/CognitiveEnvironments/" + task + "\">"+task+"</a> instead,\nare you sure you need that information from that website?";
|
||||
document.body.innerHTML="You should be focusing on <a href=\"http://fabien.benetou.fr/CognitiveEnvironments/" + task + "\">"+task+"</a> instead,\nare you sure you need that information from that website? <br/>Note that you have already spent <span id='timespent'>"+time_spent+"</span> seconds on that website so far!<hr/>"+document.body.innerHTML;
|
||||
t=setInterval(mytimer,1000);
|
||||
//see http://commons.oreilly.com/wiki/index.php/Greasemonkey_Hacks/Getting_Started#Pitfall_.231:_Auto-eval_Strings
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
function mytimer(){
|
||||
time_spent=time_spent+1;
|
||||
document.getElementById('timespent').innerText=time_spent;
|
||||
GM_setValue(MODE,time_spent);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user