bring back user page

Adds a UserView that contains a MainSplit with an empty div
and a RightPanel, preset to the given member.

UserView fetches the profile and creates a fake member, which
it passed on to the RightPanel.

this doesn't use the view_user action on purpose, to avoid any
interference of the UserView when trying to view a room member.
This commit is contained in:
Bruno Windels 2019-02-20 12:45:55 +01:00
parent 338eafab2b
commit f11505a9de
8 changed files with 134 additions and 18 deletions

View file

@ -980,13 +980,18 @@ module.exports = withMatrixClient(React.createClass({
const GeminiScrollbarWrapper = sdk.getComponent("elements.GeminiScrollbarWrapper");
const EmojiText = sdk.getComponent('elements.EmojiText');
let backButton;
if (this.props.member.roomId) {
backButton = (<AccessibleButton className="mx_MemberInfo_cancel"
onClick={this.onCancel}
title={_t('Close')}
/>);
}
return (
<div className="mx_MemberInfo">
<div className="mx_MemberInfo_name">
<AccessibleButton className="mx_MemberInfo_cancel"
onClick={this.onCancel}
title={_t('Close')}
/>
{ backButton }
{ e2eIconElement }
<EmojiText element="h2">{ memberName }</EmojiText>
</div>