Change resend buttons to a context menu with working resending and non-working 'view source'
This commit is contained in:
parent
2adb8bac5c
commit
48924a6106
4 changed files with 85 additions and 3 deletions
|
@ -17,17 +17,26 @@ limitations under the License.
|
|||
'use strict';
|
||||
|
||||
var React = require('react');
|
||||
|
||||
var classNames = require("classnames");
|
||||
|
||||
var sdk = require('matrix-react-sdk')
|
||||
|
||||
var MessageTileController = require('matrix-react-sdk/lib/controllers/molecules/MessageTile')
|
||||
var ContextualMenu = require('../../../../ContextualMenu');
|
||||
|
||||
module.exports = React.createClass({
|
||||
displayName: 'MessageTile',
|
||||
mixins: [MessageTileController],
|
||||
|
||||
onClick: function(e) {
|
||||
var MessageContextMenu = sdk.getComponent('molecules.MessageContextMenu');
|
||||
ContextualMenu.createMenu(MessageContextMenu, {
|
||||
mxEvent: this.props.mxEvent,
|
||||
right: window.innerWidth - e.pageX,
|
||||
top: e.pageY
|
||||
});
|
||||
},
|
||||
|
||||
render: function() {
|
||||
var MessageTimestamp = sdk.getComponent('atoms.MessageTimestamp');
|
||||
var SenderProfile = sdk.getComponent('molecules.SenderProfile');
|
||||
|
@ -83,10 +92,9 @@ module.exports = React.createClass({
|
|||
</button>;
|
||||
}
|
||||
return (
|
||||
<div className={classes}>
|
||||
<div className={classes} onClick={this.onClick}>
|
||||
{ avatar }
|
||||
{ timestamp }
|
||||
{ resend }
|
||||
{ sender }
|
||||
<TileType mxEvent={this.props.mxEvent} />
|
||||
</div>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue