MediaWiki:Ucitel.js
Z WikiSkript
Poznámka: Po zveřejnění musíte vyprázdnit cache vašeho prohlížeče, jinak změny neuvidíte.
- Firefox / Safari: Při kliknutí na Aktualizovat držte Shift nebo stiskněte Ctrl-F5 nebo Ctrl-R (na Macu ⌘-R)
- Google Chrome: Stiskněte Ctrl-Shift-R (na Macu ⌘-Shift-R)
- Internet Explorer / Edge: Při kliknutí na Aktualizovat držte Ctrl nebo stiskněte Ctrl-F5
- Opera: Stiskněte Ctrl-F5.
/**
* Udělátko přidávající tlačítka pro kontrolu článku učitelem do editační lišty
*
* @file Udělátko přidávající tlačítka pro kontrolu článku učitelem do editační lišty
* @license https://www.gnu.org/licenses/gpl.html GNU General Public License 3.0
*/
var kontrolaUcitelem = function() {
// začátek kódu: kontrola WikiEditoru a inicializace při spuštění stránky
if ( typeof $ != 'undefined' && typeof $.fn.wikiEditor != 'undefined' ) {
// spustit při načtení stránky
$( function() {
// nová sekce v editační liště: kontrola článků
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'sections': {
'checkarticle': {
'type': 'toolbar',
'label': 'Kontrola článku'
}
}
});
// Nové skupiny tlačítek v sekci "Kontrola článku": "Kontrola" a "Recenze"
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'checkarticle',
'groups': {
'checkgroup': {
'label': 'Kontrola'
},
'reviewgroup': {
'label': 'Recenze'
}
}
});
// Nové tlačítko ve skupině "Kontrola": "Kontrola článku učitelem"
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'checkarticle',
'group': 'checkgroup',
'tools': {
'checkbutton': {
label: 'Kontrola článku učitelem',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Symbol_confirmed.svg/19px-Symbol_confirmed.svg.png',
action: {
type: 'encapsulate',
options: {
pre: "<noinclude>{{Zkontrolováno | {{subst:REVISION" + "TIMESTAMP}} | ~~" + "~}}</noinclude>"
}
}
}
}
});
// "Nové tlačítko ve skupině "Recenze": "Recenze článku odborníkem"
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'checkarticle',
'group': 'reviewgroup',
'tools': {
'reviewbutton': {
label: 'Recenze článku odborníkem',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/Symbol_keep_vote.svg/19px-Symbol_keep_vote.svg.png',
action: {
type: 'encapsulate',
options: {
pre: "{{Recenze | {{subst:REVISION" + "TIMESTAMP}} | ~~" + "~}}"
}
}
}
}
});
});
}
};
/* kontrola, zda WikiEditor i příslušné moduly jsou načteny, poté načíst nová tlačítka... */
if ( [ 'edit', 'submit' ].indexOf( mw.config.get( 'wgAction' ) ) !== -1 ) {
mw.loader.using( 'user.options' ).then( function () {
// This can be the string "0" if the user disabled the preference ([[phab:T54542#555387]])
if ( mw.user.options.get( 'usebetatoolbar' ) == 1 ) {
$.when(
mw.loader.using( 'ext.wikiEditor' ), $.ready
).then( kontrolaUcitelem );
}
} );
}