Warning: fopen(/www/sites/update.greasyfork.icu/index/store/temp/addfffd2239e9b8df6928ad7f3d91df2.js): failed to open stream: No space left on device in /www/sites/update.greasyfork.icu/index/scriptControl.php on line 65
// ==UserScript==
// @name mTurk - Show Auto-App time & Link Turkopticon
// @author antithought
// @description Shows auto-approval time and links to requester on Turkopticon, on HIT preview pages.
// @match https://www.mturk.com/mturk/accept*
// @match https://www.mturk.com/mturk/preview*
// @match https://www.mturk.com/mturk/continue*
// @match https://www.mturk.com/mturk/submit
// @match https://www.mturk.com/mturk/return*
// @require http://code.jquery.com/jquery-latest.min.js
// @version 1.02
// @namespace https://greasyfork.org/users/6438
// @downloadURL https://update.greasyfork.icu/scripts/6135/mTurk%20-%20Show%20Auto-App%20time%20%20Link%20Turkopticon.user.js
// @updateURL https://update.greasyfork.icu/scripts/6135/mTurk%20-%20Show%20Auto-App%20time%20%20Link%20Turkopticon.meta.js
// ==/UserScript==
// Based off https://userscripts-mirror.org/scripts/show/130470
this.$ = this.jQuery = jQuery.noConflict(true);
if ( document.forms[1] )
{
if ( document.forms[1].action.search(/accept|submit/gi) != -1 ) {
showAutoAppTime();
showRequesterID();
}
}
function showAutoAppTime() {
var AutoAppTime = $('[name=hitAutoAppDelayInSeconds]').attr('value');
var top = $(document.getElementById("qualifications.tooltip")).parent().parent();
$(top).append($('Auto-Approval Time: | '));
var Days = Math.floor(AutoAppTime / (60*60*24));
var Hours = Math.floor(AutoAppTime / (60*60)%24);
var Mins = Math.floor(AutoAppTime / (60)%60);
var Secs = AutoAppTime % 60;
$(top).append($('' +
(Days == 0 ? "" : Days + (Days > 1 ? " days " : " day ")) +
(Hours == 0 ? "" : Hours + (Hours > 1 ? " hours " : " hour ")) +
(Mins == 0 ? "" : Mins + (Mins > 1 ? " minutes " : " minute ")) +
(Secs == 0 ? "" : Secs + (Secs > 1 ? " seconds " : " second ")) + ' | '));
}
function showRequesterID() {
var base = "https://turkopticon.ucsd.edu/";
var id = $("input[name=requesterId]").attr("value");
if (!id) {
var src = $("[name=ExternalQuestionIFrame]").attr("src");
var rgx = new RegExp("requesterId=([^&]+?)&", "i");
var match = rgx.exec(src);
if (match != null) { id = match[1]; }
}
document.getElementById('requester.tooltip').innerHTML = ' Requester:';
}