Skip to content

Commit 99e8a54

Browse files
committed
Add linkify handlers
1 parent ce33c8c commit 99e8a54

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/skins/vector/views/pages/MatrixChat.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ var MatrixChatController = require('matrix-react-sdk/lib/controllers/pages/Matri
2525
var Loader = require("react-loader");
2626

2727
var dis = require('matrix-react-sdk/lib/dispatcher');
28+
var Matrix = require("matrix-js-sdk");
29+
var ContextualMenu = require("../../../../ContextualMenu");
2830

2931

3032
module.exports = React.createClass({
@@ -46,6 +48,22 @@ module.exports = React.createClass({
4648
window.removeEventListener('resize', this.handleResize);
4749
},
4850

51+
onAliasClick: function(event, alias) {
52+
event.preventDefault();
53+
dis.dispatch({action: 'view_room_alias', room_alias: alias});
54+
},
55+
56+
onUserClick: function(event, userId) {
57+
event.preventDefault();
58+
var MemberInfo = sdk.getComponent('molecules.MemberInfo');
59+
var member = new Matrix.RoomMember(null, userId);
60+
ContextualMenu.createMenu(MemberInfo, {
61+
member: member,
62+
right: window.innerWidth - event.pageX,
63+
top: event.pageY
64+
});
65+
},
66+
4967
handleResize: function(e) {
5068
var hideLhsThreshold = 1000;
5169
var showLhsThreshold = 1000;

0 commit comments

Comments
 (0)