Added flyout on click for recipients (#436)

User accoutn will be first in recipents list
Recipient shows eather name or address to save space
Added tooltip which shows both ( Name and Address)
Added ";" to have visual separation between names, since we don't have address all the time.
To/Cc/Bcc now at the top of their container, previously they were center and it was hard to understand is it To/CC/Bcc recipient when there many of them
This commit is contained in:
Tiktack
2024-10-21 21:02:02 +02:00
committed by GitHub
parent c00efff554
commit 762be492bb
4 changed files with 64 additions and 9 deletions

View File

@@ -36,6 +36,12 @@ namespace Wino.Core.Domain.Entities
/// </summary>
public bool IsRootContact { get; set; }
/// <summary>
/// Short display name of the contact.
/// Eather Name or Address.
/// </summary>
public string ShortDisplayName => Address == Name || string.IsNullOrWhiteSpace(Name) ? $"{Address.ToLowerInvariant()};" : $"{Name};";
public string DisplayName => Address == Name || string.IsNullOrWhiteSpace(Name) ? Address.ToLowerInvariant() : $"{Name} <{Address.ToLowerInvariant()}>";
public override bool Equals(object obj)
@@ -45,7 +51,7 @@ namespace Wino.Core.Domain.Entities
public bool Equals(AccountContact other)
{
return !(other is null) &&
return other is not null &&
Address == other.Address &&
Name == other.Name;
}