MediaWiki:CommonTooltipCita.js: differenze tra le versioni
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
mw.loader.using(' | mw.loader.using('oojs-ui-core').then(function () { | ||
$(function () { | |||
if ( | // Evita doppie iniezioni | ||
if (document.getElementById('tooltipCitaButton')) return; | |||
const | // 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 | | abstract = Inserisci qui il testo del tooltip | ||
| cita = {{cita libro|autore=...|titolo=...|anno=...}} | | 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); | |||
}); | }); | ||
}); | }); |
Versione attuale delle 16:27, 25 apr 2025
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);
});
});