Ai contracts update and special nav item for wino accounts.

This commit is contained in:
Burak Kaan Köse
2026-03-24 01:34:54 +01:00
parent ff84d62196
commit 317cad2459
4 changed files with 17 additions and 3 deletions
@@ -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)