Adds a link to the appeals site to check if the user has been punished already.
// ==UserScript==
// @name CubeCraft new report appeals link
// @namespace Violentmonkey Scripts
// @match https://reports.cubecraft.net/report/create
// @grant none
// @version 1.1
// @author Caliditas
// @description Adds a link to the appeals site to check if the user has been punished already.
// ==/UserScript==
function program() {
var inputElem = document.getElementById("user-text");
var outer = inputElem.outerHTML;
outer = outer.slice(0, outer.indexOf("placeholder")) + "oninput=\"displayInput()\" " + outer.slice(outer.indexOf("placeholder"));
inputElem.outerHTML = outer;
}
var script = document.createElement("script");
var text = document.createTextNode("function displayInput() {var inputElem = document.getElementById(\"user-text\"); inputElem.parentElement.children[0].outerHTML = \"<a target=\\\"_blank\\\"href=\\\"https://appeals.cubecraft.net/find_appeals/\" + inputElem.value + \"\\\">Username of the person you are reporting:</a>\";}");
script.appendChild(text);
document.body.appendChild(script);
function displayInput() {
var inputElem = document.getElementById("user-text");
inputElem.parentElement.children[0].outerHTML = "<a href=\"https://www.w3schools.com\">Username of the person you are reporting:</a>";
}
readyInterval = setInterval(function() {
var inputElem = document.getElementById("user-text");
if (!inputElem.outerHTML.includes("displayInput")) {
program();
// console.log(inputElem.outerHTML)
}
}, 500);
window.onload = program;