diff --git a/src/components/views/elements/AppTile.js b/src/components/views/elements/AppTile.js index 6c9ea55142..0d209b1293 100644 --- a/src/components/views/elements/AppTile.js +++ b/src/components/views/elements/AppTile.js @@ -49,6 +49,7 @@ export default class AppTile extends React.Component { this._onDeleteClick = this._onDeleteClick.bind(this); this._onSnapshotClick = this._onSnapshotClick.bind(this); this.onClickMenuBar = this.onClickMenuBar.bind(this); + this._onMinimiseClick = this._onMinimiseClick.bind(this); } /** @@ -448,6 +449,12 @@ export default class AppTile extends React.Component { ); } + _onMinimiseClick(e) { + if (this.props.onMinimiseClick) { + this.props.onMinimiseClick(); + } + } + render() { let appTileBody; @@ -536,13 +543,14 @@ export default class AppTile extends React.Component {
{ this.props.showMenubar &&
- + { this.props.showMinimise && } { this.props.showTitle && this._getTileTitle() } @@ -568,14 +576,14 @@ export default class AppTile extends React.Component { /> } { /* Delete widget */ } - + /> }
} { appTileBody } @@ -607,10 +615,16 @@ AppTile.propTypes = { onEditClick: PropTypes.func, // Optional onDeleteClickHandler (overrides default behaviour) onDeleteClick: PropTypes.func, + // Optional onMinimiseClickHandler + onMinimiseClick: PropTypes.func, // Optionally hide the tile title showTitle: PropTypes.bool, // Optionally hide the tile minimise icon showMinimise: PropTypes.bool, + // Optionally handle minimise button pointer events (default false) + handleMinimisePointerEvents: PropTypes.bool, + // Optionally hide the delete icon + showDelete: PropTypes.bool, }; AppTile.defaultProps = { @@ -619,4 +633,6 @@ AppTile.defaultProps = { showMenubar: true, showTitle: true, showMinimise: true, + showDelete: true, + handleMinimisePointerEvents: false, }; diff --git a/src/components/views/messages/MStickerBody.js b/src/components/views/messages/MStickerBody.js index ad6326a6a2..71a808a3b7 100644 --- a/src/components/views/messages/MStickerBody.js +++ b/src/components/views/messages/MStickerBody.js @@ -96,7 +96,6 @@ export default class MStickerBody extends MImageBody { } placeholderSize = placeholderSize + 'px'; - console.warn('placeholder classes', this.state.placeholderClasses); return (