You've already forked matrix-react-sdk
mirror of
https://github.com/matrix-org/matrix-react-sdk.git
synced 2025-11-05 23:10:41 +03:00
Hook up aliases via listeners too.
This commit is contained in:
@@ -95,26 +95,24 @@ function matrixLinkify(linkify) {
|
||||
S_AT_NAME_COLON_DOMAIN_DOT.on(TT.TLD, S_USERID);
|
||||
}
|
||||
|
||||
matrixLinkify.onUserClick = function(e, userId) {};
|
||||
matrixLinkify.onUserClick = function(e, userId) { e.preventDefault(); };
|
||||
matrixLinkify.onAliasClick = function(e, roomAlias) { e.preventDefault(); };
|
||||
|
||||
matrixLinkify.options = {
|
||||
events: function (href, type) {
|
||||
if (type === "userid") {
|
||||
return {
|
||||
click: function(e) {
|
||||
matrixLinkify.onUserClick(e, href);
|
||||
e.preventDefault();
|
||||
}
|
||||
};
|
||||
}
|
||||
},
|
||||
|
||||
formatHref: function (href, type) {
|
||||
switch (type) {
|
||||
case 'roomalias':
|
||||
return "#/room/" + href;
|
||||
default:
|
||||
return href;
|
||||
case "userid":
|
||||
return {
|
||||
click: function(e) {
|
||||
matrixLinkify.onUserClick(e, href);
|
||||
}
|
||||
};
|
||||
case "roomalias":
|
||||
return {
|
||||
click: function(e) {
|
||||
matrixLinkify.onAliasClick(e, href);
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user