MediaWiki:Gadget-LiveRC 1x.js/InserisciTemplate.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+semplificazioni
Altre semplificazioni piccoline
 
Riga 621:
}
};
 
function getTemplateList() {
ifreturn ( !Object.keys( TemplateListCustom_lstMyTemplate ).length ) {
? Custom_lstMyTemplate
Templates =: lstMyTemplate;
}
 
// ####################################################################################################################
Riga 630 ⟶ 636:
function lrcRunInsertTemplate( data ) {
var TagSelect = document.getElementById( 'LiveTagReason' ),
TemplateList = Custom_lstMyTemplategetTemplateList();
 
if ( !Object.keys( TemplateList ).length ) {
TemplateList = lstMyTemplate;
}
$.each( TemplateList, function( i, val ) {
var optTag = document.createElement( 'option' );
Riga 655 ⟶ 659:
lrcDisableLink( "LiveTagLink" );
 
var TemplateList = Custom_lstMyTemplate;getTemplateList(),
if message ( !Object.keys(= TemplateList[ )option.length )value {];
TemplateList = lstMyTemplate;
}
var message = TemplateList[ option.value ];
 
new mw.Api().get( {
Riga 693 ⟶ 694:
function InserisciTemplate_showDialog( data, page ) {
var $dialog, $fieldset;
 
// create the dialog html
$dialog = $( '#gtb-dialog' ).html( lrcMakeText( "IT_InsertTemplate1" ) );
$( '<a>' )
Riga 717 ⟶ 718:
} );
 
var ButtonsOKText = {}lrcMakeText( 'OK' ),
OKText = lrcMakeText( 'OK' ),
CancelText = lrcMakeText( 'Cancel' );
 
var Buttons[ OKText ] = function() {
varOKText: params =function() {};
var params = {};
$dialog.find( 'input:text,select' ).each( function() {
params[ $( this ).attr( 'id' ) ] = $.trim( $( this ).val() );
} );
text = InserisciTemplate_dumpTemplate( data, params );
$( this ).dialog( 'close' );
InserisciTemplate_postTemplate( data, text, page );
};,
Buttons[ CancelText ] =: function() {
$( this ).dialog( 'close' );
}
};
$dialog.dialog( {
Riga 775 ⟶ 777:
'{{' + ( template.subst ? 'subst:' : '' ) +
template.template + '|' +
LiveRC_FormatTemplateParams( params || {} ) +
'}}' +
( template.noinclude ? '</noinclude>' : '' ) + '\n';
Riga 826 ⟶ 828:
var InserisciTemplateUl = LiveRC_ManageParams_CreateNewListMenu( "InserisciTemplateLegend", LiveRC_ManageParams_CreateActionButtons() ),
Target = InserisciTemplateUl.parentNode,
Templates = Custom_lstMyTemplategetTemplateList();
 
if ( !Templates || !Object.keys( Templates ).length ) {
Templates = lstMyTemplate;
}
for ( var temp in Templates ) {
if ( Templates.hasOwnProperty( temp ) ) {
Riga 1 268 ⟶ 1 267:
return;
}
var ElementForms = $ITConfigPanel.find( 'form.InserisciTemplate_TemplateForm' );
var Items = {};
var ElementForms = $ITConfigPanel.find( 'form.InserisciTemplate_TemplateForm' );.each( function () {
for ( var a = 0, l = ElementForms.length; a < l; a++ ) {
var ThisForm = ElementForms[ a ];
var NewItem = {
template: ThisFormthis.getElementById( 'template' ).value,
string: ThisFormthis.getElementById( 'string' ).value,
where: ThisFormthis.getElementById( 'where' ).value,
noinclude: ThisFormthis.getElementById( 'noinclude' ).checked,
subst: ThisFormthis.getElementById( 'subst' ).checked
};
NewItem.parameters = {};
var ParamLIs = $( ThisFormthis ).find( 'li.LI_parameters_li' );
for ( var b = 0, m = ParamLIs.length;each( b < m; b++function () {
var ParamLiNewParam = ParamLIs[ b ];{
NewParam. name: = ParamLithis.getElementById( 'Param_name' ).value;,
var NewParam = {};
var type: NewParamId = ParamLithis.getElementById( 'Param_idParam_type' ).value;
};
NewParam.name = ParamLi.getElementById( 'Param_name' ).value;
NewParam.type = ParamLi.getElementById( 'Param_type' ).value;
if ( NewParam.type == "string" ) {
NewParam.var value = ParamLithis.getElementById( 'Param_value' ).value.unhtmlize();
if ( !NewParam.value ) {
delete NewParam.value = value;
}
} else {
NewParam.value = [];
var ParamValueSelect$Opt = ParamLi$( this.getElementById( 'Param_value' ) ).find( '.option' );
Opt.each( function () {
var Opt = ParamValueSelect.getElementsByTagName( 'option' );
NewParam.value.push( Opt[ c ]this.value.unhtmlize() );
for ( var c = 0, k = Opt.length; c < k; c++ ) {
} );
NewParam.value.push( Opt[ c ].value.unhtmlize() );
}
}
NewItem.parameters[ NewParamIdthis.getElementById( 'Param_id' ).value ] = NewParam;
} );
Items[ NewItem.template ] = NewItem;
} );
var TextToSave = InserisciTemplate_CompareNewParams( Items );
if ( !TextToSave ) {
Riga 1 353 ⟶ 1 348:
function InserisciTemplate_CompareNewParams( NewItems ) {
var OldItems = lstMyTemplate;
 
if ( JSON.stringify( Object.keys( OldItems ).sort() ) !== JSON.stringify( Object.keys( NewItems ).sort() ) ) {
return true;