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.
mw.loader.using('oojs-ui-core').then(function () {
  $(function () {
    // Evita doppie iniezioni
    if (document.getElementById('tooltipCitaButton')) return;

    // HTML del pulsante
    const button = $('<li>')
      .attr('id', 'tooltipCitaButton')
      .append(
        $('<button>')
          .text('📌 Inserisci TooltipCita')
          .css({
            background: '#fdf6e3',
            border: '1px solid #aaa',
            padding: '4px 8px',
            borderRadius: '6px',
            fontSize: '0.85em',
            cursor: 'pointer',
            marginTop: '8px'
          })
          .on('click', function () {
            const blocco = `{{TooltipCita
 | abstract = Inserisci qui il testo del tooltip
 | cita = {{cita libro|autore=...|titolo=...|anno=...}}
}}`;

            navigator.clipboard.writeText(blocco)
              .then(() => {
                alert("✅ Blocco TooltipCita copiato! Ora incollalo dentro una <ref> creata con VisualEditor.");
              })
              .catch(err => {
                prompt("Copia manualmente questo blocco:", blocco);
              });
          })
      );

    // Inserisce nel menu laterale 'Strumenti' o 'Tools'
    const pannello = $('#p-tb ul');
    if (pannello.length) pannello.append(button);
  });
});