MediaWiki:Gadget-tb-avanzamenti.js
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)
- Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
- Opera: premi Ctrl-F5.
function toolbarAvanzamento()
{
var avzTBIcons = {
'0': '//upload.wikimedia.org/wikipedia/commons/d/df/Button_00%25.png',
'25': '//upload.wikimedia.org/wikipedia/commons/9/98/Button_25%25.png',
'50': '//upload.wikimedia.org/wikipedia/commons/f/fb/Button_50%25.png',
'75': '//upload.wikimedia.org/wikipedia/commons/f/fb/Button_75%25.png',
'100': '//upload.wikimedia.org/wikipedia/commons/a/ab/Button_100%25.png',
};
var arrayMese = [" ", "gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre"];
// Setto la stringa della data. Formato: giorno mese anno
var avzDate = new Date();
var dateString = avzDate.getDate() + " " + arrayMese[avzDate.getMonth()+1] + " " + avzDate.getFullYear();
var tDict = {
'section': 'advanced',
'groups': {
'avanzamenti': {
'label': 'Avanzamenti'
}
},
'group': 'avanzamenti',
'tools': {},
};
$.each(avzTBIcons, function(avz, imgUrl) {
tDict.tools['tb-avz-' + avz] = {
label: 'Avanzamento ' + avz + '%',
type: 'button',
icon: imgUrl,
action: {
type: 'encapsulate',
options: {
pre: "{{Avanzamento|" + avz + "%|" + dateString + "}}",
ownline: true
}
}
};
});
$('#wpTextbox1').wikiEditor('addToToolbar', tDict);
}
if ( mw.config.get('wgNamespaceNumber') === 0 && $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
if ( mw.user.options.get('usebetatoolbar') ) {
$('#wpTextbox1').on( 'wikiEditor-toolbar-doneInitialSections', toolbarAvanzamento);
}
}