MediaWiki:CommonTooltipCita.js: differenze tra le versioni
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
mw.loader.using('ext.visualEditor. | mw.loader.using('ext.visualEditor.desktopArticleTarget.init').then(function () { | ||
mw.hook('ve.activationComplete').add(function () { | mw.hook('ve.activationComplete').add(function () { | ||
if (typeof ve === 'undefined' || typeof ve.ui === 'undefined') { | |||
const refText = `<ref>{{TooltipCita | console.error("VisualEditor non è pronto."); | ||
return; | |||
} | |||
const refText = `<ref>{{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=...}} | ||
}}</ref>`; | }}</ref>`; | ||
function TooltipCitaTool() {} | |||
OO.inheritClass(TooltipCitaTool, ve.ui.Tool); | |||
TooltipCitaTool.static.name = 'tooltipCita'; | |||
TooltipCitaTool.static.group = 'cite'; | |||
TooltipCitaTool.static.icon = 'quote'; | |||
TooltipCitaTool.static.title = '📌 Tooltip con abstract'; | |||
TooltipCitaTool.prototype.onSelect = function () { | |||
const surface = this.toolbar.getSurface(); | |||
surface.getModel().getFragment().insertContent(refText); | |||
this.setActive(false); | |||
}; | |||
TooltipCitaTool.prototype.onUpdateState = function () {}; | |||
ve.ui.toolFactory.register(TooltipCitaTool); | |||
ve.ui.commandRegistry.register( | |||
new ve.ui.Command('tooltipCita', 'window', 'open', null) | |||
); | |||
ve.init.target.toolbar.tools.addItems(['tooltipCita']); | |||
console.log("📌 TooltipCita caricato con successo."); | |||
}); | }); | ||
}); | }); |
Versione delle 15:07, 25 apr 2025
mw.loader.using('ext.visualEditor.desktopArticleTarget.init').then(function () {
mw.hook('ve.activationComplete').add(function () {
if (typeof ve === 'undefined' || typeof ve.ui === 'undefined') {
console.error("VisualEditor non è pronto.");
return;
}
const refText = `<ref>{{TooltipCita
| abstract = Inserisci qui il testo del tooltip
| cita = {{cita libro|autore=...|titolo=...|anno=...}}
}}</ref>`;
function TooltipCitaTool() {}
OO.inheritClass(TooltipCitaTool, ve.ui.Tool);
TooltipCitaTool.static.name = 'tooltipCita';
TooltipCitaTool.static.group = 'cite';
TooltipCitaTool.static.icon = 'quote';
TooltipCitaTool.static.title = '📌 Tooltip con abstract';
TooltipCitaTool.prototype.onSelect = function () {
const surface = this.toolbar.getSurface();
surface.getModel().getFragment().insertContent(refText);
this.setActive(false);
};
TooltipCitaTool.prototype.onUpdateState = function () {};
ve.ui.toolFactory.register(TooltipCitaTool);
ve.ui.commandRegistry.register(
new ve.ui.Command('tooltipCita', 'window', 'open', null)
);
ve.init.target.toolbar.tools.addItems(['tooltipCita']);
console.log("📌 TooltipCita caricato con successo.");
});
});