Warning: fopen(/www/sites/update.greasyfork.icu/index/store/temp/871fa11bed77501dc3f346ed3f05a479.js): failed to open stream: No space left on device in /www/sites/update.greasyfork.icu/index/scriptControl.php on line 65
// ==UserScript==
// @name Requester ID && Auto Approval Time (Formatted)
// @description Displays the Requester ID in case they change their name and the HIT's auto approval time
// @include https://www.mturk.com/mturk/preview*
// @include https://www.mturk.com/mturk/continue*
// @include https://www.mturk.com/mturk/accept*
// @include https://www.mturk.com/mturk/submit
// @include https://www.mturk.com/mturk/return*
// @version 1
// @namespace https://greasyfork.org/users/6438
// @downloadURL https://update.greasyfork.icu/scripts/6146/Requester%20ID%20%20Auto%20Approval%20Time%20%28Formatted%29.user.js
// @updateURL https://update.greasyfork.icu/scripts/6146/Requester%20ID%20%20Auto%20Approval%20Time%20%28Formatted%29.meta.js
// ==/UserScript==
var Hit = /accept/gi;
var Page_Status = document.forms[1].action;
if(Page_Status.search(Hit) != -1) {
insertID(findID());
insertID2(findID2());
}
function insertAfter(referenceNode, newNode) {
referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
}
function findID() {
var inputfields = document.getElementsByTagName("INPUT");
results = "";
for(var i = 0;i < inputfields.length;i++) {
if(inputfields[i].name == "requesterId") {
results = inputfields[i].value;
break;
}
}
return results;
}
function insertID(requesterID) {
var Tcell = document.createElement("TD");
var Tcell3 = document.createElement("TD");
var firstElement = document.getElementById("requester.tooltip").parentNode;
insertAfter(firstElement.parentNode,Tcell);
insertAfter(Tcell, Tcell3);
Tcell.innerHTML =" RequesterID:
";
Tcell3.innerHTML = " " + requesterID + "
";
}
function findID2() {
var inputfields = document.getElementsByTagName("INPUT");
results = "";
for(var i = 0;i < inputfields.length;i++) {
if(inputfields[i].name == "hitAutoAppDelayInSeconds") {
results = inputfields[i].value;
break;
}
}
return results;
}
function insertID2(AutoAppTime) {
var Tcell2 = document.createElement("TD");
var Tcell4 = document.createElement("TD");
var firstElement = document.getElementById("qualifications.tooltip").parentNode.parentNode;
var Trow = firstElement.parentNode;
Trow.insertBefore(Tcell2, firstElement);
insertAfter(Tcell2, Tcell4);
Tcell2.innerHTML="Auto-Approval Time:
";
Tcell4.innerHTML= (AutoAppTime/86400).toFixed(2) + " Days (" +(AutoAppTime/86400)*1440 + " Mins)";
}