diff --git a/src/components/views/avatars/BaseAvatar.js b/src/components/views/avatars/BaseAvatar.js
index 47f0a76891..38a700eb7e 100644
--- a/src/components/views/avatars/BaseAvatar.js
+++ b/src/components/views/avatars/BaseAvatar.js
@@ -138,7 +138,7 @@ module.exports = React.createClass({
const {
name, idName, title, url, urls, width, height, resizeMethod,
- defaultToInitialLetter,
+ defaultToInitialLetter, onClick,
...otherProps
} = this.props;
@@ -156,12 +156,24 @@ module.exports = React.createClass({
);
}
- return (
-
- );
+ if (onClick != null) {
+ return (
+
+
+
+ );
+ } else {
+ return (
+
+ );
+ }
}
});
diff --git a/src/components/views/rooms/EntityTile.js b/src/components/views/rooms/EntityTile.js
index d29137ffc2..058359706e 100644
--- a/src/components/views/rooms/EntityTile.js
+++ b/src/components/views/rooms/EntityTile.js
@@ -152,7 +152,7 @@ module.exports = React.createClass({
var av = this.props.avatarJsx || ;
return (
-
@@ -161,7 +161,7 @@ module.exports = React.createClass({
{ nameEl }
{ inviteButton }
-
+
);
}
});
diff --git a/src/components/views/rooms/MemberInfo.js b/src/components/views/rooms/MemberInfo.js
index 1f4d392461..40f85c9e63 100644
--- a/src/components/views/rooms/MemberInfo.js
+++ b/src/components/views/rooms/MemberInfo.js
@@ -612,7 +612,7 @@ module.exports = WithMatrixClient(React.createClass({
mx_MemberInfo_createRoom_label: true,
mx_RoomTile_name: true,
});
- const startNewChat =
@@ -620,7 +620,7 @@ module.exports = WithMatrixClient(React.createClass({
Start new chat
-
+
startChat =
Direct chats
@@ -635,26 +635,26 @@ module.exports = WithMatrixClient(React.createClass({
}
if (this.state.can.kick) {
- kickButton =
+ kickButton =
{ this.props.member.membership === "invite" ? "Disinvite" : "Kick" }
-
;
+ ;
}
if (this.state.can.ban) {
- banButton =
+ banButton =
Ban
-
;
+ ;
}
if (this.state.can.mute) {
var muteLabel = this.state.muted ? "Unmute" : "Mute";
- muteButton =
+ muteButton =
{muteLabel}
-
;
+ ;
}
if (this.state.can.toggleMod) {
var giveOpLabel = this.state.isTargetMod ? "Revoke Moderator" : "Make Moderator";
- giveModButton =
+ giveModButton =
{giveOpLabel}
-
+
}
// TODO: we should have an invite button if this MemberInfo is showing a user who isn't actually in the current room yet
@@ -682,7 +682,7 @@ module.exports = WithMatrixClient(React.createClass({
const EmojiText = sdk.getComponent('elements.EmojiText');
return (
-
+