mirror of https://github.com/vector-im/riot-web
Invite dialog: display MXID on its own line (#11756)
* Invite dialog: display MXID on its own line Signed-off-by: Andrew Ferrazzutti <andrewf@element.io> * Refactor to satisfy i18n linter Signed-off-by: Andrew Ferrazzutti <andrewf@element.io> --------- Signed-off-by: Andrew Ferrazzutti <andrewf@element.io>dbkr/sss
parent
a38a5161ef
commit
127051892d
|
@ -163,6 +163,10 @@ a.mx_RoomPreviewBar_inviter {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.mx_RoomPreviewBar_inviter_mxid {
|
||||||
|
color: var(--cpd-color-text-secondary);
|
||||||
|
}
|
||||||
|
|
||||||
.mx_RoomPreviewBar_icon {
|
.mx_RoomPreviewBar_icon {
|
||||||
margin-right: 8px;
|
margin-right: 8px;
|
||||||
vertical-align: text-top;
|
vertical-align: text-top;
|
||||||
|
|
|
@ -506,33 +506,39 @@ export default class RoomPreviewBar extends React.Component<IProps, IState> {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case MessageCase.Invite: {
|
case MessageCase.Invite: {
|
||||||
|
const isDM = this.isDMInvite();
|
||||||
const avatar = <RoomAvatar room={this.props.room} oobData={this.props.oobData} />;
|
const avatar = <RoomAvatar room={this.props.room} oobData={this.props.oobData} />;
|
||||||
|
|
||||||
const inviteMember = this.getInviteMember();
|
const inviteMember = this.getInviteMember();
|
||||||
let inviterElement: JSX.Element;
|
const userName = (
|
||||||
if (inviteMember) {
|
<span className="mx_RoomPreviewBar_inviter">
|
||||||
inviterElement = (
|
{inviteMember?.rawDisplayName ?? this.props.inviterName}
|
||||||
<span>
|
</span>
|
||||||
<span className="mx_RoomPreviewBar_inviter">{inviteMember.rawDisplayName}</span> (
|
);
|
||||||
{inviteMember.userId})
|
const inviterElement = (
|
||||||
</span>
|
<>
|
||||||
);
|
{isDM
|
||||||
} else {
|
? _t("room|dm_invite_subtitle", {}, { userName })
|
||||||
inviterElement = <span className="mx_RoomPreviewBar_inviter">{this.props.inviterName}</span>;
|
: _t("room|invite_subtitle", {}, { userName })}
|
||||||
}
|
{inviteMember && (
|
||||||
|
<>
|
||||||
|
<br />
|
||||||
|
<span className="mx_RoomPreviewBar_inviter_mxid">{inviteMember.userId}</span>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
|
||||||
const isDM = this.isDMInvite();
|
|
||||||
if (isDM) {
|
if (isDM) {
|
||||||
title = _t("room|dm_invite_title", {
|
title = _t("room|dm_invite_title", {
|
||||||
user: inviteMember?.name ?? this.props.inviterName,
|
user: inviteMember?.name ?? this.props.inviterName,
|
||||||
});
|
});
|
||||||
subTitle = [avatar, _t("room|dm_invite_subtitle", {}, { userName: () => inviterElement })];
|
|
||||||
primaryActionLabel = _t("room|dm_invite_action");
|
primaryActionLabel = _t("room|dm_invite_action");
|
||||||
} else {
|
} else {
|
||||||
title = _t("room|invite_title", { roomName });
|
title = _t("room|invite_title", { roomName });
|
||||||
subTitle = [avatar, _t("room|invite_subtitle", {}, { userName: () => inviterElement })];
|
|
||||||
primaryActionLabel = _t("action|accept");
|
primaryActionLabel = _t("action|accept");
|
||||||
}
|
}
|
||||||
|
subTitle = [avatar, inviterElement];
|
||||||
|
|
||||||
const myUserId = MatrixClientPeg.safeGet().getSafeUserId();
|
const myUserId = MatrixClientPeg.safeGet().getSafeUserId();
|
||||||
const member = this.props.room?.currentState.getMember(myUserId);
|
const member = this.props.room?.currentState.getMember(myUserId);
|
||||||
|
|
|
@ -1991,7 +1991,7 @@
|
||||||
"invite_reject_ignore": "Reject & Ignore user",
|
"invite_reject_ignore": "Reject & Ignore user",
|
||||||
"invite_sent_to_email": "This invite was sent to %(email)s",
|
"invite_sent_to_email": "This invite was sent to %(email)s",
|
||||||
"invite_sent_to_email_room": "This invite to %(roomName)s was sent to %(email)s",
|
"invite_sent_to_email_room": "This invite to %(roomName)s was sent to %(email)s",
|
||||||
"invite_subtitle": "<userName/> invited you",
|
"invite_subtitle": "Invited by <userName/>",
|
||||||
"invite_this_room": "Invite to this room",
|
"invite_this_room": "Invite to this room",
|
||||||
"invite_title": "Do you want to join %(roomName)s?",
|
"invite_title": "Do you want to join %(roomName)s?",
|
||||||
"inviter_unknown": "Unknown",
|
"inviter_unknown": "Unknown",
|
||||||
|
|
|
@ -264,12 +264,12 @@ exports[`<RoomPreviewBar /> with an invite with an invited email when client has
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span>
|
<span>
|
||||||
|
Invited by
|
||||||
<span
|
<span
|
||||||
class="mx_RoomPreviewBar_inviter"
|
class="mx_RoomPreviewBar_inviter"
|
||||||
>
|
>
|
||||||
@inviter:test.com
|
@inviter:test.com
|
||||||
</span>
|
</span>
|
||||||
invited you
|
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
@ -322,18 +322,19 @@ exports[`<RoomPreviewBar /> with an invite without an invited email for a dm roo
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span>
|
<span>
|
||||||
<span>
|
<span
|
||||||
<span
|
class="mx_RoomPreviewBar_inviter"
|
||||||
class="mx_RoomPreviewBar_inviter"
|
>
|
||||||
>
|
@inviter:test.com name
|
||||||
@inviter:test.com name
|
|
||||||
</span>
|
|
||||||
(
|
|
||||||
@inviter:test.com
|
|
||||||
)
|
|
||||||
</span>
|
</span>
|
||||||
wants to chat
|
wants to chat
|
||||||
</span>
|
</span>
|
||||||
|
<br />
|
||||||
|
<span
|
||||||
|
class="mx_RoomPreviewBar_inviter_mxid"
|
||||||
|
>
|
||||||
|
@inviter:test.com
|
||||||
|
</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
@ -387,17 +388,18 @@ exports[`<RoomPreviewBar /> with an invite without an invited email for a non-dm
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<span>
|
<span>
|
||||||
<span>
|
Invited by
|
||||||
<span
|
<span
|
||||||
class="mx_RoomPreviewBar_inviter"
|
class="mx_RoomPreviewBar_inviter"
|
||||||
>
|
>
|
||||||
@inviter:test.com name
|
@inviter:test.com name
|
||||||
</span>
|
|
||||||
(
|
|
||||||
@inviter:test.com
|
|
||||||
)
|
|
||||||
</span>
|
</span>
|
||||||
invited you
|
</span>
|
||||||
|
<br />
|
||||||
|
<span
|
||||||
|
class="mx_RoomPreviewBar_inviter_mxid"
|
||||||
|
>
|
||||||
|
@inviter:test.com
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue