Show matrix identifier in second line

This commit is contained in:
Arnfried Griesert
2024-01-24 07:00:49 +01:00
parent f20b1660d3
commit 58ec57db70
4 changed files with 37 additions and 23 deletions
@@ -199,6 +199,7 @@
[self refreshContactPresence];
[self refreshContactBadgeImage];
[self refreshLocalContactInformation];
}
else
{
@@ -323,22 +324,31 @@
{
// Display the first contact method in sub label.
NSString *subLabelText = nil;
if (contact.emailAddresses.count)
{
MXKEmail* email = contact.emailAddresses.firstObject;
subLabelText = email.emailAddress;
}
else if (contact.phoneNumbers.count)
{
MXKPhoneNumber *phoneNumber = contact.phoneNumbers.firstObject;
if (phoneNumber.nbPhoneNumber)
if(![BWIBuildSettings.shared showContactIdentifierInDetailRow]) {
if (contact.emailAddresses.count)
{
subLabelText = [[NBPhoneNumberUtil sharedInstance] format:phoneNumber.nbPhoneNumber numberFormat:NBEPhoneNumberFormatINTERNATIONAL error:nil];
MXKEmail* email = contact.emailAddresses.firstObject;
subLabelText = email.emailAddress;
}
else
else if (contact.phoneNumbers.count)
{
subLabelText = phoneNumber.textNumber;
MXKPhoneNumber *phoneNumber = contact.phoneNumbers.firstObject;
if (phoneNumber.nbPhoneNumber)
{
subLabelText = [[NBPhoneNumberUtil sharedInstance] format:phoneNumber.nbPhoneNumber numberFormat:NBEPhoneNumberFormatINTERNATIONAL error:nil];
}
else
{
subLabelText = phoneNumber.textNumber;
}
}
} else {
NSArray *identifiers = contact.matrixIdentifiers;
if (identifiers.count)
{
NSString *userId = identifiers.firstObject;
subLabelText = userId;
}
}