MediaWiki:Gadget-LinkedInRequests.js

Versione del 14 giu 2025 alle 14:00 di Gianni (discussione | contributi)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.

  • Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
  • Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
  • Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5.
(function () {
  const richieste = [
    { name: "Mario Rossi" },
    { name: "Anna Bianchi" },
    { name: "Luca Verdi" }
  ];

  function caricaRichieste() {
    const container = document.getElementById("richiesteLinkedIn");
    if (!container) return;

    container.innerHTML = "";

    if (richieste.length === 0) {
      container.innerHTML = "<p>✅ Nessuna richiesta in attesa.</p>";
      return;
    }

    richieste.forEach(req => {
      const row = document.createElement("div");
      row.className = "mw-ui-button-group";
      row.style.margin = "1em 0";

      const nome = document.createElement("span");
      nome.textContent = req.name;
      nome.className = "mw-ui-button mw-ui-quiet";
      nome.style.fontWeight = "bold";

      const btnAccetta = document.createElement("a");
      btnAccetta.href = '/wiki/Approva_' + encodeURIComponent(req.name);
      btnAccetta.className = 'mw-ui-button';
      btnAccetta.textContent = '✅ Approva';

      const btnRifiuta = document.createElement("a");
      btnRifiuta.href = '/wiki/Rifiuta_' + encodeURIComponent(req.name);
      btnRifiuta.className = 'mw-ui-button';
      btnRifiuta.textContent = '❌ Rifiuta';

      row.appendChild(nome);
      row.appendChild(btnAccetta);
      row.appendChild(btnRifiuta);
      container.appendChild(row);
    });
  }

  mw.loader.using(['mediawiki.util'], function () {
    $(function () {
      if (mw.config.get("wgPageName") === "RichiesteAccesso_LinkedIn") {
        caricaRichieste();
      }
    });
  });
})();