Mturk Submit Button

adds a submit button for broken hits

Bu betiği kurabilmeniz için Tampermonkey, Greasemonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

You will need to install an extension such as Tampermonkey to install this script.

Bu betiği kurabilmeniz için Tampermonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği kurabilmeniz için Tampermonkey ya da Userscripts gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

You will need to install an extension such as Tampermonkey to install this script.

Bu komut dosyasını yüklemek için bir kullanıcı komut dosyası yöneticisi uzantısı yüklemeniz gerekecek.

(Zaten bir kullanıcı komut dosyası yöneticim var, kurmama izin verin!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Zateb bir user-style yöneticim var, yükleyeyim!)

// ==UserScript==
// @name         Mturk Submit Button
// @namespace    https://greasyfork.org/en/scripts/458265-mturk-submit-button
// @version      0.1
// @description  adds a submit button for broken hits
// @author       Elias041
// @license      none
// @match        https://worker.mturk.com/projects/*/tasks/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=mturk.com
// @require      http://code.jquery.com/jquery-1.9.1.js
// @require      https://code.jquery.com/ui/1.9.2/jquery-ui.js
// @resource     https://code.jquery.com/ui/1.9.2/themes/smoothness/jquery-ui.css
// @grant        GM_addStyle
// ==/UserScript==

window.onload = function () {
    let t = document.getElementsByClassName("col-xs-5 col-md-3 text-xs-right p-l-0")[0],
        e = t.parentNode,
        o = document.createElement("button");
    (o.style.background = "#D0342C"),
        (o.style.border = "none"),
        (o.style.padding = "0px 14px"),
        (o.style.fontSize = "15px"),
        (o.style.color = "#fff"),
        (o.id = "button"),
        (o.innerHTML = "Force&nbspSubmit"),
        e.insertBefore(o, t),
        document.getElementById("button").addEventListener("click", function e() {
            if (t) {
                var o = document.getElementsByTagName("form")[0];
                $("<p>Attempt to submit a broken HIT?</p>").dialog({
                    position: { my: "left top", at: "left bottom", of: button },
                    width: "auto",
                    modal: !0,
                    buttons: {
                        Ok: function () {
                            console.log(o.id), document.getElementById(o.id).submit();
                        },
                        Cancel: function () {
                            console.log("Cancelled"), $(this).dialog("close");
                        },
                    },
                });
            }
        });
};