MediaWiki:CommonTooltipCita.js: differenze tra le versioni
Creata pagina con "mw.loader.using('ext.visualEditor.desktopArticleTarget.init').then(function () { mw.hook('ve.activationComplete').add(function () { const surfaceModel = ve.init.target.surface.getModel(); const refText = `<ref>{{TooltipCita | abstract = Inserisci qui l'abstract | cita = {{cita libro|autore=...|titolo=...|anno=...}} }}</ref>`; ve.ui.contextMenuToolFactory.register({ name: 'tooltipCitaInsert', title: '📌 Tooltip con abstract', icon: 're..." |
Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
mw.loader.using('ext.visualEditor.desktopArticleTarget.init').then(function () { | mw.loader.using('ext.visualEditor.desktopArticleTarget.init').then(function () { | ||
mw.hook('ve.activationComplete').add(function () { | mw.hook('ve.activationComplete').add(function () { | ||
const | const veTarget = ve.init.target; | ||
if (!veTarget || !veTarget.toolbar) return; | |||
const surfaceModel = veTarget.surface.getModel(); | |||
const refText = `<ref>{{TooltipCita | const refText = `<ref>{{TooltipCita | ||
| abstract = Inserisci qui l'abstract | | abstract = Inserisci qui l'abstract | ||
Riga 7: | Riga 10: | ||
}}</ref>`; | }}</ref>`; | ||
ve.ui. | // Aggiunta tool personalizzato | ||
name | ve.ui.toolFactory.register( class extends ve.ui.Tool { | ||
title | static get name() { return 'tooltipCita'; } | ||
icon | static get group() { return 'cite'; } | ||
static get title() { return '📌 Tooltip con abstract'; } | |||
static get icon() { return 'reference'; } | |||
onSelect | onSelect () { | ||
surfaceModel.getFragment().insertContent(refText); | surfaceModel.getFragment().insertContent(refText); | ||
this.setActive(false); | |||
} | } | ||
}); | }); | ||
ve.init.target.toolbar.tools.addItems(['tooltipCita'], 2); // terza posizione | |||
}); | }); | ||
}); | }); |
Versione delle 14:59, 25 apr 2025
mw.loader.using('ext.visualEditor.desktopArticleTarget.init').then(function () {
mw.hook('ve.activationComplete').add(function () {
const veTarget = ve.init.target;
if (!veTarget || !veTarget.toolbar) return;
const surfaceModel = veTarget.surface.getModel();
const refText = `<ref>{{TooltipCita
| abstract = Inserisci qui l'abstract
| cita = {{cita libro|autore=...|titolo=...|anno=...}}
}}</ref>`;
// Aggiunta tool personalizzato
ve.ui.toolFactory.register( class extends ve.ui.Tool {
static get name() { return 'tooltipCita'; }
static get group() { return 'cite'; }
static get title() { return '📌 Tooltip con abstract'; }
static get icon() { return 'reference'; }
onSelect () {
surfaceModel.getFragment().insertContent(refText);
this.setActive(false);
}
});
ve.init.target.toolbar.tools.addItems(['tooltipCita'], 2); // terza posizione
});
});