Merge branch 'main' of https://github.com/bkaankose/Wino-Mail
This commit is contained in:
@@ -36,7 +36,7 @@ namespace Wino.Core.Domain.Entities
|
||||
/// </summary>
|
||||
public bool IsRootContact { get; set; }
|
||||
|
||||
public string DisplayName => Address == Name ? Address : $"{Name} <{Address}>";
|
||||
public string DisplayName => Address == Name || string.IsNullOrWhiteSpace(Name) ? Address.ToLowerInvariant() : $"{Name} <{Address.ToLowerInvariant()}>";
|
||||
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
|
||||
@@ -108,10 +108,19 @@
|
||||
|
||||
<!-- Sender -->
|
||||
<TextBlock
|
||||
x:Name="SenderText"
|
||||
x:Name="SenderTextFromName"
|
||||
Grid.Column="1"
|
||||
Text="{x:Bind MailItem.FromName}"
|
||||
TextTrimming="WordEllipsis" />
|
||||
TextTrimming="WordEllipsis"
|
||||
Visibility="{x:Bind helpers:XamlHelpers.StringToVisibilityConverter(MailItem.FromName)}" />
|
||||
|
||||
<!-- Sender -->
|
||||
<TextBlock
|
||||
x:Name="SenderTextFromAddress"
|
||||
Grid.Column="1"
|
||||
Text="{x:Bind MailItem.FromAddress}"
|
||||
TextTrimming="WordEllipsis"
|
||||
Visibility="{x:Bind helpers:XamlHelpers.StringToVisibilityReversedConverter(MailItem.FromName)}" />
|
||||
|
||||
<!-- Hover button -->
|
||||
<StackPanel
|
||||
@@ -252,7 +261,8 @@
|
||||
<VisualState.Setters>
|
||||
<Setter Target="TitleText.Foreground" Value="{ThemeResource SystemAccentColor}" />
|
||||
<Setter Target="TitleText.FontWeight" Value="Semibold" />
|
||||
<Setter Target="SenderText.FontWeight" Value="Semibold" />
|
||||
<Setter Target="SenderTextFromName.FontWeight" Value="Semibold" />
|
||||
<Setter Target="SenderTextFromAddress.FontWeight" Value="Semibold" />
|
||||
</VisualState.Setters>
|
||||
</VisualState>
|
||||
<VisualState x:Name="Read" />
|
||||
|
||||
@@ -44,9 +44,8 @@ namespace Wino.Helpers
|
||||
public static Visibility IsSelectionModeMultiple(ListViewSelectionMode mode) => mode == ListViewSelectionMode.Multiple ? Visibility.Visible : Visibility.Collapsed;
|
||||
public static FontWeight GetFontWeightBySyncState(bool isSyncing) => isSyncing ? FontWeights.SemiBold : FontWeights.Normal;
|
||||
public static FontWeight GetFontWeightByChildSelectedState(bool isChildSelected) => isChildSelected ? FontWeights.SemiBold : FontWeights.Normal;
|
||||
public static Geometry GetPathIcon(string resourceName) => GetPathGeometry(Application.Current.Resources[$"{resourceName}"] as string);
|
||||
public static GridLength GetGridLength(double width) => new GridLength(width, GridUnitType.Pixel);
|
||||
public static double MailListAdaptivityConverter(double mailListPaneLength) => mailListPaneLength + 300d;
|
||||
public static Visibility StringToVisibilityConverter(string value) => string.IsNullOrWhiteSpace(value) ? Visibility.Collapsed : Visibility.Visible;
|
||||
public static Visibility StringToVisibilityReversedConverter(string value) => string.IsNullOrWhiteSpace(value) ? Visibility.Visible : Visibility.Collapsed;
|
||||
public static string GetMailItemDisplaySummaryForListing(bool isDraft, DateTime receivedDate, bool prefer24HourTime)
|
||||
{
|
||||
if (isDraft)
|
||||
|
||||
@@ -208,10 +208,15 @@
|
||||
Command="{Binding ElementName=root, Path=ViewModel.CopyClipboardCommand}"
|
||||
CommandParameter="{x:Bind ViewModel.FromAddress, Mode=OneWay}"
|
||||
FontWeight="SemiBold">
|
||||
<TextBlock>
|
||||
<Run Text="{x:Bind ViewModel.FromName, Mode=OneWay}" />
|
||||
<Run Text="<" /><Run Text="{x:Bind ViewModel.FromAddress, Mode=OneWay}" /><Run Text=">" />
|
||||
</TextBlock>
|
||||
<Grid>
|
||||
<TextBlock Visibility="{x:Bind helpers:XamlHelpers.StringToVisibilityConverter(ViewModel.FromName), Mode=OneWay}">
|
||||
<Run Text="{x:Bind ViewModel.FromName, Mode=OneWay}" />
|
||||
<Run Text="<" /><Run Text="{x:Bind ViewModel.FromAddress, Mode=OneWay}" /><Run Text=">" />
|
||||
</TextBlock>
|
||||
<TextBlock Visibility="{x:Bind helpers:XamlHelpers.StringToVisibilityReversedConverter(ViewModel.FromName), Mode=OneWay}">
|
||||
<Run Text="{x:Bind ViewModel.FromAddress, Mode=OneWay}" />
|
||||
</TextBlock>
|
||||
</Grid>
|
||||
</HyperlinkButton>
|
||||
<TextBlock FontSize="12" Text="{x:Bind helpers:XamlHelpers.GetCreationDateString(ViewModel.CreationDate, ViewModel.PreferencesService.Prefer24HourTimeFormat), Mode=OneWay}" />
|
||||
</StackPanel>
|
||||
|
||||
Reference in New Issue
Block a user