MediaWiki:Gadget-LiveRC 1x.js/InserisciTemplate.js: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Semplificazioni varie |
+semplificazioni |
||
Riga 641:
TagSelect.appendChild( optTag );
} );
▲ .attr( 'id', 'gtb-dialog' )
} )▼
} );▼
}
LiveRC_AddHook( "AfterPreviewArticle", lrcRunInsertTemplate );
Riga 682 ⟶ 676:
function InserisciTemplate_PostTagPage( res, page, message ) {
var resPage = Object.values( res.query.pages )[0];
if ( !resPage ) {
}▼
for ( var prEntry in resPage.protection ) {
if ( prEntry.type === "edit" && mw.config.get( 'wgUserGroups' ).indexOf( prEntry.level ) === -1 ) {
LiveRC_alert( "<b>" + lrcMakeText( "PROTECTEDPAGE" ).split( "$1" ).join( page ) + "</b>" );
return;
Riga 719 ⟶ 716:
.append( '<br/>' );
} );
var Buttons = {}
Buttons[ OKText ] = function() {
var params = {};
Riga 746 ⟶ 744:
function InserisciTemplate_buildInputEl( id, data ) {
var label
inputEl;
if ( data.type == 'string' ) {
inputEl = $( '<input/>' )
.attr( 'id', id )
Riga 755 ⟶ 753:
.attr( 'value', ( data.value || '' ) );
} else if ( data.type == 'select' ) {
inputEl = $( '<select>' )
.attr( 'id', id )
Riga 775 ⟶ 772:
*/
function InserisciTemplate_dumpTemplate( template, params ) {
var templateParams = LiveRC_FormatTemplateParams( params || {} );▼
return ( template.noinclude ? '<noinclude>' : '' ) +
'{{' + ( template.subst ? 'subst:' : '' ) +
template.template + '|' +
'}}' +
( template.noinclude ? '</noinclude>' : '' ) + '\n';
Riga 804 ⟶ 800:
summary: lrcMakeText( "RESUMESTART" ) + lrcMakeText( "TAG_RESUME" ) + ' ' + data.template,
title: page,
watchlist: lrcMakeParam( "BypassWatchdefault" ) ? 'nochange' : "preferences",
notminor: 1,
nocreate: 1
Riga 811 ⟶ 807:
if ( data.where == 'bottom' ) {
EditParam.appendtext = "\n" + text;
} else { // top, or default = top
EditParam.prependtext = text + "\n";
▲ }
}
Riga 832 ⟶ 824:
*/
function InserisciTemplate_CreateConfigPanel() {
var InserisciTemplateUl = LiveRC_ManageParams_CreateNewListMenu( "InserisciTemplateLegend", LiveRC_ManageParams_CreateActionButtons() )
if ( !Templates || !Object.keys( Templates ).length ) {
Templates = lstMyTemplate;
}
for ( var temp in Templates ) {
if (
}
▲ var TemplateForm = InserisciTemplate_CreateTemplateConfigPanel( Template );
}
var NewTemplate = document.createElement( 'p' );
Riga 1 033 ⟶ 1 023:
function InserisciTemplate_AddParamToTemplate( AddParamLink ) {
var NewParams = {
name: '',
Riga 1 040 ⟶ 1 029:
};
var NewParamLi = InserisciTemplate_CreateNewParam( "", NewParams );
}
function InserisciTemplate_CreateNewParam( param, Params ) {
var ParamType = Params.type;
var ParamValue = Params.value;
Riga 1 055 ⟶ 1 043:
DeleteParamLink.href = "javascript:;";
DeleteParamLink.onclick = function() {
$( this.parentNode ).remove();
};
LI_Param.appendChild( DeleteParamLink );
Riga 1 080 ⟶ 1 068:
Input_name.id = 'Param_name';
Input_name.type = "text";
Input_name.value = (
LI_Param.appendChild( Input_name );
LI_Param.appendChild( document.createTextNode( " - " ) );
Riga 1 157 ⟶ 1 145:
function InserisciTemplate_ChangeValueType( Select ) {
var
var LastLabel = Labels[ ( Labels.length - 1 ) ];
while ( LastLabel.nextSibling ) {
}
if (
var Input_value = document.createElement( 'input' );
Input_value.id = 'Param_value';
Riga 1 202 ⟶ 1 188:
function InserisciTemplate_DeleteOptionFromSelect( DeleteOptionLink ) {
var
for ( var a = 0, l = Selects.length; a < l; a++ ) {
var Select = Selects[ a ];
Riga 1 253 ⟶ 1 238:
var Span = AddOptionInputCancel.parentNode;
var Link = Span.nextSibling;
Link.style.display = "";
}
Riga 1 273 ⟶ 1 258:
}
InserisciTemplate_AddOptionToSelect_Cancel( AddOptionInputOK );
}▼
}
Riga 1 284 ⟶ 1 264:
*/
function InserisciTemplate_CheckConfigPanel() {
var $ITConfigPanel =
if ( !$ITConfigPanel.length ) {
return;
}
var ElementForms = $
var Items = {};
for ( var a = 0, l = ElementForms.length; a < l; a++ ) {
var ThisForm = ElementForms[ a ];
var NewItem = {
NewItem.parameters = {};
var ParamLIs = $( ThisForm ).find( 'li.LI_parameters_li' );
Riga 1 303 ⟶ 1 284:
var ParamLi = ParamLIs[ b ];
var NewParam = {};
var NewParamId =
NewParam.name =
NewParam.type =
if ( NewParam.type == "string" ) {
NewParam.value =
if ( !NewParam.value ) {
delete NewParam.value;
Riga 1 313 ⟶ 1 294:
} else {
NewParam.value = [];
var ParamValueSelect =
var Opt = ParamValueSelect.getElementsByTagName( 'option' );
for ( var c = 0, k = Opt.length; c < k; c++ ) {
Riga 1 372 ⟶ 1 353:
function InserisciTemplate_CompareNewParams( NewItems ) {
var OldItems = lstMyTemplate;
if ( JSON.stringify( Object.keys( OldItems ).sort() ) !== JSON.stringify( Object.keys( NewItems ).sort() ) ) {
▲ }
for ( var template in OldItems ) {
}▼
if ( Object.keys( oldParams ).length !== Object.keys( newParams ).length ) {
return true;
}
for ( var
if (
▲ if ( OldItems[ template ][ item ] !== NewItems[ template ][ item ] ) {
▲ return true;
▲ }
} else {▼
if (
▲ return true;
▲ for ( var param in OldItems[ template ][ item ] ) {
▲ if ( !NewItems[ template ][ item ][ param ] ) {
return true;
}
▲ } else {
▲ for ( var paramitem in OldItems[ template ][ item ][ param ] ) {
if ( oldParams[ param ][ paramitem ][ a ] != newParams[ param ][ paramitem ][ a ] ) {
return true;
▲ return true;
▲ for ( var a = 0, l = OldItems[ template ][ item ][ param ][ paramitem ].length; a < l; a++ ) {
▲ if ( OldItems[ template ][ item ][ param ][ paramitem ][ a ] != NewItems[ template ][ item ][ param ][ paramitem ][ a ] ) {
▲ return true;
}
}
}
}
▲ }
▲ }
▲ return true;
}
}
|