MediaWiki:Gadget-insert-inflection.js: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
ext.gadget.lib-toolbar bedzie ladowany z poziomu konfiguracji RL
nie tworz nowego formularza jeszcze w trakcie ladowania pierwszego; dr.
Linia 4:
 
var iig = mw.libs.insertInflection = {
version: 13,
templates: null, // MediaWiki:Gadget-insert-inflection-data.js
$panel: null,
$languageSelector: null,
$templateSelector: null,
$formContainer: null,
modules: [
'ext.gadget.insert-inflection-data',
'mediawiki.confirmCloseWindow',
'jquery.textSelection',
'jquery.cookie'
],
messages: {
'inflection-insert-noun-subject': 'Wstaw temat',
'inflection-noun-subject': 'Temat rzeczownika: ',
'inflection-insert-button-title': 'Wstaw odmianę (wersja $1)',
'inflection-insert-button-alt': 'Wstaw odmianę',
'inflection-language': 'Język: ',
'inflection-template': 'Szablon: ',
'inflection-cancel-button': 'Anuluj',
'inflection-insert-template': 'Wstaw szablon'
}
};,
isLoading = false;
 
mw.messages.set( iig.messages );
 
/** Sets up the gadget */
iig.init = function () {
mw.messages.set( iig.messages );
mw.libs.toolbarGadget.addButton( {
icon: '//upload.wikimedia.org/wikipedia/commons/0/04/Button_array.png',
Linia 39 ⟶ 40:
onclick: function () {
if ( !iig.$panel ) {
if ( !isLoading ) {
mw.loader.using( iig.modules ).done( iig.loadPanel );
isLoading = true;
mw.loader.using( iig.modules ).done( iig.loadPanel );
}
} else {
iig.$panel.toggle();
Linia 75 ⟶ 79:
.append( [
mw.msg( 'inflection-language' ),
' ',
iig.$languageSelector,
mw.msg( 'inflection-template' ),
' ',
iig.$templateSelector
] )
Linia 110 ⟶ 116:
 
iig.selectLanguage( parseInt( $.cookie( 'inflectionTemplate' ) ) || 0 );
isLoading = false;
};
 
Linia 183 ⟶ 191:
.append( [
mw.msg( 'inflection-noun-subject' ),
' ',
$( '<input>' ).attr( 'type', 'text' ),
$( '<input>' )