Quote using innerText

codep matrix-org/matrix-react-sdk#1289
This commit is contained in:
Luke Barnard 2017-08-10 10:18:37 +01:00
parent 3e96892a91
commit 57f82c3c9e

View File

@ -134,10 +134,9 @@ module.exports = React.createClass({
}, },
onQuoteClick: function() { onQuoteClick: function() {
console.log(this.props.mxEvent);
dis.dispatch({ dis.dispatch({
action: 'quote', action: 'quote',
event: this.props.mxEvent, text: this.props.eventTileOps.getInnerText(),
}); });
this.closeMenu(); this.closeMenu();
}, },
@ -153,6 +152,7 @@ module.exports = React.createClass({
let unhidePreviewButton; let unhidePreviewButton;
let permalinkButton; let permalinkButton;
let externalURLButton; let externalURLButton;
let quoteButton;
if (eventStatus === 'not_sent') { if (eventStatus === 'not_sent') {
resendButton = ( resendButton = (
@ -221,11 +221,13 @@ module.exports = React.createClass({
</div> </div>
); );
const quoteButton = ( if (this.props.eventTileOps && this.props.eventTileOps.getInnerText) {
<div className="mx_MessageContextMenu_field" onClick={this.onQuoteClick}> quoteButton = (
{ _t('Quote') } <div className="mx_MessageContextMenu_field" onClick={this.onQuoteClick}>
</div> { _t('Quote') }
); </div>
);
}
// Bridges can provide a 'external_url' to link back to the source. // Bridges can provide a 'external_url' to link back to the source.
if( typeof(this.props.mxEvent.event.content.external_url) === "string") { if( typeof(this.props.mxEvent.event.content.external_url) === "string") {