Mturk Submit Button

adds a submit button for broken hits

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

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

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

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

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

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

(I already have a user script manager, let me install it!)

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.

ستحتاج إلى تثبيت إضافة مثل Stylus لتثبيت هذا النمط.

ستحتاج إلى تثبيت إضافة لإدارة أنماط المستخدم لتتمكن من تثبيت هذا النمط.

ستحتاج إلى تثبيت إضافة لإدارة أنماط المستخدم لتثبيت هذا النمط.

ستحتاج إلى تثبيت إضافة لإدارة أنماط المستخدم لتثبيت هذا النمط.

(لدي بالفعل مثبت أنماط للمستخدم، دعني أقم بتثبيته!)

// ==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");
                        },
                    },
                });
            }
        });
};