Greasy Fork is available in English.
This code will remove the "water plant" or "harvest plant" button once clicked.
// ==UserScript==
// @name Easy Garden Watering
// @namespace http://tampermonkey.net/
// @version Beta
// @description This code will remove the "water plant" or "harvest plant" button once clicked.
// @author You
// @match https://pokefarm.com/garden
// @icon https://www.google.com/s2/favicons?sz=64&domain=pokefarm.com
// @grant none
// ==/UserScript==
(function() {
"use strict";
console.log("Easy Garden Watering Loaded");
console.log("-- Start Variables --");
// Variables
let scriptToggle = false;
console.log("scriptToggle =");
console.log(scriptToggle);
let toggleBtn;
console.log("toggleBtn =");
console.log(toggleBtn);
let gardenUl = document.querySelectorAll("#garden_content > ul")[0];
console.log("gardenUl =");
console.log(gardenUl);
let gardenUlLi = document.querySelectorAll("#garden_content > ul > li");
console.log("gardenUlLi =");
console.log(gardenUlLi);
let cmdButton = document.querySelectorAll(".cmd > button");
console.log("cmdButton =");
console.log(cmdButton);
let cmd = document.querySelectorAll(".cmd");
console.log("cmd =");
console.log(cmd);
let divStatus = document.querySelectorAll("#garden_content > ul > li> div.status");
console.log("divStatus =");
console.log(divStatus);
let UlLi = document.querySelectorAll("ul > li");
console.log("UlLi =");
console.log(UlLi);
let reloadbtn = document.querySelectorAll(".reloadbtn")[0];
console.log("reloadbtn =");
console.log(reloadbtn);
let reloadgarden = document.getElementById("reloadgarden");
console.log("reloadgarden =");
console.log(reloadgarden);
// ---------------------------------------------------------------------------------------------------- //
// Insert Toggle Button
reloadbtn.insertAdjacentHTML("afterbegin", "<button id='toggleBtn'>Toggle Easy Garden Watering On/Off</button>");
toggleBtn = document.getElementById("toggleBtn");
console.log(toggleBtn);
toggleBtn["style"].marginRight = "10px";
// ---------------------------------------------------------------------------------------------------- //
reloadgarden.addEventListener("click", function(e) {
e.preventDefault();
location.reload();
return false;
});
// ---------------------------------------------------------------------------------------------------- //
// Script Toggle Function
toggleBtn.addEventListener("click", function() {
scriptToggle = !scriptToggle;
// Script On/Off Logic
if (scriptToggle == true) {
console.log(scriptToggle);
// CSS Adjustments
gardenUl["style"].position = "relative";
gardenUl["style"].height = "200px";
gardenUl["style"].margin = "10px";
gardenUl["style"].display = "flex";
gardenUl["style"].flexWrap = "wrap";
gardenUl["style"].alignItems = "center";
gardenUl["style"].justifyContent = "center";
gardenUlLi.forEach(li => {
li["style"].position = "absolute";
li["style"].boxSizing = "border-box";
li["style"].color = "transparent";
li["style"].width = "100%";
li["style"].height = "100%";
li["style"].overflow = "hidden";
});
divStatus.forEach(div => {
div["style"].display = "none";
});
cmd.forEach(div => {
div["style"].boxSizing = "border-box";
div["style"].height = "100%";
div["style"].width = "100%";
div["style"].top = "0";
div["style"].left = "0"
});
cmdButton.forEach(btn => {
btn["style"].textTransform = "capitalize";
btn["style"].fontSize = "32pt";
btn["style"].boxSizing = "border-box";
btn["style"].height = "100%";
btn["style"].width = "100%";
btn["style"].borderRadius = "0";
// Water Plants Button Disappear On Click
btn.addEventListener("click", function() {
btn.closest("ul>li").style.display = "none";
btn.getAttribute("disabled", true);
});
});
} else {
console.log(scriptToggle);
// CSS Adjustments
gardenUl["style"].position = "";
gardenUl["style"].height = "";
gardenUl["style"].margin = "";
gardenUl["style"].display = "";
gardenUl["style"].flexWrap = "";
gardenUl["style"].alignItems = "";
gardenUl["style"].justifyContent = "";
gardenUlLi.forEach(li => {
li["style"].position = "";
li["style"].boxSizing = "";
li["style"].color = "";
li["style"].width = "";
li["style"].height = "";
li["style"].overflow = "";
li["style"].display = "inline-block";
});
divStatus.forEach(div => {
div["style"].display = "";
});
cmd.forEach(div => {
div["style"].boxSizing = "";
div["style"].height = "";
div["style"].width = "";
div["style"].top = "";
div["style"].left = "";
});
cmdButton.forEach(btn => {
btn["style"].fontSize = "";
btn["style"].boxSizing = "";
btn["style"].height = "";
btn["style"].width = "";
btn["style"].borderRadius = "";
btn["style"].borderRadius = "";
// Water Plants Button Disappear On Click Event Listener Removal
btn.removeEventListener("click", function() {
btn.closest("ul>li").style.display = "none";
btn.getAttribute("disabled", true);
});
});
};
});
})();