mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-22 01:22:46 +02:00
MESSENGER-5204 us05 add federation icons user details view
This commit is contained in:
@@ -119,6 +119,7 @@
|
||||
|
||||
@property(nonatomic) AnalyticsScreenTracker *screenTracker;
|
||||
|
||||
@property(nonatomic) UIImageView *pillImageView;
|
||||
|
||||
@property(nonatomic, strong) UserLabelDefaultService *bwiUserLabelService;
|
||||
@end
|
||||
@@ -354,6 +355,20 @@
|
||||
// Force the layout of the header
|
||||
[self.memberHeaderView layoutIfNeeded];
|
||||
}
|
||||
|
||||
// bwi: #5204 - federation
|
||||
if (BWIBuildSettings.shared.isFederationEnabled && [self.mxRoom isRoomMemberFederated:self.mxRoomMember.userId])
|
||||
{
|
||||
// add imageview for the pill if it doesn't exist
|
||||
if (self.pillImageView == nil)
|
||||
{
|
||||
UIImageView *imageView = [FederationIconHelper.shared getFederatedIconImageViewWithAvatarFrame:self.memberThumbnail.frame];
|
||||
self.pillImageView = imageView;
|
||||
self.pillImageView.contentMode = UIViewContentModeScaleAspectFit;
|
||||
[self.roomMemberAvatarMask addSubview:imageView];
|
||||
}
|
||||
self.pillImageView.image = FederationIconHelper.shared.federationBadgeImage;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -385,7 +400,16 @@
|
||||
{
|
||||
self.roomMemberNameContainerView.hidden = !self.mxRoomMember.displayname;
|
||||
|
||||
self.roomMemberNameLabel.text = self.mxRoomMember.displayname;
|
||||
// bwi: #5204 - federation && viewData.isFederated
|
||||
if (BWIBuildSettings.shared.isFederationEnabled && [self.mxRoom isRoomMemberFederated:self.mxRoomMember.userId])
|
||||
{
|
||||
self.roomMemberNameLabel.attributedText = [FederationIconHelper.shared roomNameWithFederationPillWithRoomDisplayName: self.mxRoomMember.displayname font: self.roomMemberNameLabel.font];
|
||||
}
|
||||
else
|
||||
{
|
||||
self.roomMemberNameLabel.text = self.mxRoomMember.displayname;
|
||||
}
|
||||
|
||||
|
||||
self.roomMemberUserIdLabel.text = self.mxRoomMember.userId;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user