Automatically enters your E-Mail
// ==UserScript==
// @name Mealmates E-Mail Fill
// @namespace Violentmonkey Scripts
// @match https://get.mealmates.de/
// @grant GM_registerMenuCommand
// @version 1.2.0
// @author Der_Floh
// @description Automatically enters your E-Mail
// @license MIT
// @icon https://get.mealmates.de/media/img/logo.png
// @homepageURL https://greasyfork.org/de/scripts/484966-mealmates-e-mail-fill
// @supportURL https://greasyfork.org/de/scripts/484966-mealmates-e-mail-fill/feedback
// ==/UserScript==
let email = localStorage.getItem("mealmatesemail");
if (email == null || email == undefined || email == "")
email = enterEmail();
GM_registerMenuCommand('Change E-Mail', () => enterEmail(email));
window.addEventListener("load", () => {
const emailElem = document.getElementById("email");
emailElem.value = email;
const password = document.getElementById("password");
const disabled = password.hasAttribute("disabled");
if (disabled)
document.body.querySelector('button[type="submit"]').click();
});
function enterEmail(currEmail) {
if (currEmail == null || currEmail == undefined || currEmail == "")
currEmail = "[email protected]";
const emailNew = prompt("Please enter your email:", currEmail);
if (emailNew)
localStorage.setItem("mealmatesemail", emailNew);
return emailNew;
}