Ai contracts update and special nav item for wino accounts.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using Microsoft.UI.Xaml;
|
||||
using Microsoft.UI.Xaml.Controls;
|
||||
using Wino.Core.Domain;
|
||||
using Wino.Core.Domain.MenuItems;
|
||||
|
||||
namespace Wino.Mail.WinUI.Selectors;
|
||||
@@ -16,6 +17,7 @@ public partial class NavigationMenuTemplateSelector : DataTemplateSelector
|
||||
public DataTemplate SettingsItemTemplate { get; set; } = null!;
|
||||
public DataTemplate SettingsShellPageItemTemplate { get; set; } = null!;
|
||||
public DataTemplate SettingsShellSectionItemTemplate { get; set; } = null!;
|
||||
public DataTemplate WinoAccountSettingsShellPageItemTemplate { get; set; } = null!;
|
||||
public DataTemplate StoreUpdateItemTemplate { get; set; } = null!;
|
||||
public DataTemplate MoreItemsFolderTemplate { get; set; } = null!;
|
||||
public DataTemplate RatingItemTemplate { get; set; } = null!;
|
||||
@@ -40,8 +42,10 @@ public partial class NavigationMenuTemplateSelector : DataTemplateSelector
|
||||
return ContactsMenuItemTemplate;
|
||||
else if (item is SettingsItem)
|
||||
return SettingsItemTemplate;
|
||||
else if (item is SettingsShellPageMenuItem)
|
||||
return SettingsShellPageItemTemplate;
|
||||
else if (item is SettingsShellPageMenuItem settingsShellPageMenuItem)
|
||||
return string.Equals(settingsShellPageMenuItem.Title, Translator.WinoAccount_SettingsSection_Title, System.StringComparison.Ordinal)
|
||||
? WinoAccountSettingsShellPageItemTemplate
|
||||
: SettingsShellPageItemTemplate;
|
||||
else if (item is SettingsShellSectionMenuItem)
|
||||
return SettingsShellSectionItemTemplate;
|
||||
else if (item is StoreUpdateMenuItem)
|
||||
|
||||
@@ -64,6 +64,15 @@
|
||||
</coreControls:WinoNavigationViewItem>
|
||||
</DataTemplate>
|
||||
|
||||
<DataTemplate x:Key="SettingsShellWinoAccountItemTemplate" x:DataType="menu:SettingsShellPageMenuItem">
|
||||
<coreControls:WinoNavigationViewItem Content="{x:Bind Title}" DataContext="{x:Bind}">
|
||||
<muxc:NavigationViewItem.Icon>
|
||||
<BitmapIcon UriSource="/Assets/Wino_Icon.ico" />
|
||||
<!--<FontIcon FontFamily="{StaticResource SymbolThemeFontFamily}" Glyph="{x:Bind Glyph}" />-->
|
||||
</muxc:NavigationViewItem.Icon>
|
||||
</coreControls:WinoNavigationViewItem>
|
||||
</DataTemplate>
|
||||
|
||||
<DataTemplate x:Key="SettingsShellSectionItemTemplate" x:DataType="menu:SettingsShellSectionMenuItem">
|
||||
<coreControls:WinoNavigationViewItem
|
||||
Margin="0,12,0,4"
|
||||
|
||||
@@ -409,6 +409,7 @@
|
||||
SeperatorTemplate="{StaticResource SeperatorTemplate}"
|
||||
SettingsShellPageItemTemplate="{StaticResource SettingsShellPageItemTemplate}"
|
||||
SettingsShellSectionItemTemplate="{StaticResource SettingsShellSectionItemTemplate}"
|
||||
WinoAccountSettingsShellPageItemTemplate="{StaticResource SettingsShellWinoAccountItemTemplate}"
|
||||
StoreUpdateItemTemplate="{StaticResource StoreUpdateItemTemplate}" />
|
||||
|
||||
<Style
|
||||
|
||||
Reference in New Issue
Block a user