Vimm: Download Button

Ajoute un bouton Download sur les page Nintendo

// ==UserScript==
// @name         Vimm: Download Button
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Ajoute un bouton Download sur les page Nintendo
// @author       Ares
// @match        https://vimm.net/vault/*
// @grant        none
// @run-at       document-end
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // Fonction pour ajouter le bouton s'il n'existe pas
    function addSubmitButton(form) {
        // Vérifie si un élément de type submit existe dans le formulaire
        const submitButton = form.querySelector('button[type="submit"], input[type="submit"]');
        if (!submitButton) {
            // Créer un nouveau bouton
            const newButton = document.createElement("button");
            newButton.type = "submit";
            newButton.style.width = "100%";
            newButton.textContent = "Download";

            // Ajouter le bouton au formulaire (par exemple, à la fin)
            form.appendChild(newButton);
            console.log("Bouton 'Download' ajouté au formulaire:", form);
        } else {
            console.log("Le formulaire contient déjà un bouton de type submit:", form);
        }
    }

    // Sélectionne tous les formulaires ayant l'id "dl_form"
    const forms = document.querySelectorAll('form#dl_form');
    if (forms.length > 0) {
        forms.forEach(form => addSubmitButton(form));
    } else {
        console.log("Aucun formulaire avec l'id 'dl_form' trouvé sur cette page.");
    }
})();