Remove delete button from required parameters in template dialog

Bug: 60358
Change-Id: I5d03f466475bfafd4569480431969f5001365eb8
This commit is contained in:
Alex Monk 2014-08-14 21:26:51 +01:00
parent aa95f70c4e
commit 11fef44a08
2 changed files with 5 additions and 1 deletions

View file

@ -151,6 +151,9 @@ ve.ui.MWTransclusionDialog.prototype.onBookletLayoutSet = function ( page ) {
this.addParameterButton.setDisabled(
!( page instanceof ve.ui.MWTemplatePage || page instanceof ve.ui.MWParameterPage )
);
if ( page instanceof ve.ui.MWParameterPage ) {
this.bookletLayout.getOutlineControls().removeButton.toggle( !page.parameter.isRequired() );
}
};
/**

View file

@ -57,7 +57,8 @@ ve.ui.MWParameterPage = function VeUiMWParameterPage( parameter, name, config )
title: ve.msg( 'visualeditor-dialog-transclusion-remove-param' ),
classes: [ 've-ui-mwParameterPage-removeButton' ]
} )
.connect( this, { click: 'onRemoveButtonClick' } );
.connect( this, { click: 'onRemoveButtonClick' } )
.toggle( !this.parameter.isRequired() );
this.infoButton = new OO.ui.PopupButtonWidget( {
$: this.$,