Mooeypoo has uploaded a new change for review. https://gerrit.wikimedia.org/r/116647
Change subject: Make the 'full size' button optional ...................................................................... Make the 'full size' button optional Transform MediaSizeWidget's 'full size' button to appear only as an optional configuration option. This is mainly used in the new correction related to MediaEditoDialog type and default size change at https://gerrit.wikimedia.org/r/#/c/115939/ Change-Id: Ie18e2e371f18f5e8ab37ad27810ff11e5ee92d32 --- M modules/ve/ui/widgets/ve.ui.MediaSizeWidget.js 1 file changed, 23 insertions(+), 12 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor refs/changes/47/116647/1 diff --git a/modules/ve/ui/widgets/ve.ui.MediaSizeWidget.js b/modules/ve/ui/widgets/ve.ui.MediaSizeWidget.js index 3a00044..661350a 100644 --- a/modules/ve/ui/widgets/ve.ui.MediaSizeWidget.js +++ b/modules/ve/ui/widgets/ve.ui.MediaSizeWidget.js @@ -27,6 +27,7 @@ // Configuration config = config || {}; + this.showOriginalDimensionsButton = !!config.showOriginalDimensionsButton; // Parent constructor OO.ui.Widget.call( this, config ); @@ -77,19 +78,26 @@ .append( [ heightLabel.$element, this.heightInput.$element - ] ), - this.$( '<div>' ) - .addClass( 've-ui-mediaSizeWidget-button-originalSize' ) - .append( this.originalDimensionsButton.$element ), + ] ) + ] ); + // Optionally append the original size button + if ( this.showOriginalDimensionsButton ) { + this.$element.append( + this.$( '<div>' ) + .addClass( 've-ui-mediaSizeWidget-button-originalSize' ) + .append( this.originalDimensionsButton.$element ) + ); + this.originalDimensionsButton.setDisabled( true ); + // Events + this.originalDimensionsButton.connect( this, { 'click': 'onButtonOriginalDimensionsClick' } ); + } + + // Append error message + this.$element.append( this.$( '<div>' ) .addClass( 've-ui-mediaSizeWidget-label-error' ) - .append( this.errorLabel.$element ), - ] ); - - this.originalDimensionsButton.setDisabled( true ); - - // Events - this.originalDimensionsButton.connect( this, { 'click': 'onButtonOriginalDimensionsClick' } ); + .append( this.errorLabel.$element ) + ); this.widthInput.connect( this, { 'change': 'onWidthChange' } ); this.heightInput.connect( this, { 'change': 'onHeightChange' } ); @@ -221,8 +229,11 @@ ve.ui.MediaSizeWidget.prototype.setOriginalDimensions = function ( dimensions ) { // Parent method ve.Scalable.prototype.setOriginalDimensions.call( this, dimensions ); + this.emit( 'originaldimensions-available' ); // Enable the 'original dimensions' button - this.originalDimensionsButton.setDisabled( false ); + if ( this.showOriginalDimensionsButton ) { + this.originalDimensionsButton.setDisabled( false ); + } }; /** -- To view, visit https://gerrit.wikimedia.org/r/116647 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ie18e2e371f18f5e8ab37ad27810ff11e5ee92d32 Gerrit-PatchSet: 1 Gerrit-Project: VisualEditor/VisualEditor Gerrit-Branch: master Gerrit-Owner: Mooeypoo <mor...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits