Ai contracts update and special nav item for wino accounts.
This commit is contained in:
@@ -33,7 +33,7 @@
|
|||||||
<PackageVersion Include="Microsoft.Identity.Client.Extensions.Msal" Version="4.82.1" />
|
<PackageVersion Include="Microsoft.Identity.Client.Extensions.Msal" Version="4.82.1" />
|
||||||
<PackageVersion Include="Microsoft.NETCore.UniversalWindowsPlatform" Version="6.2.14" />
|
<PackageVersion Include="Microsoft.NETCore.UniversalWindowsPlatform" Version="6.2.14" />
|
||||||
<PackageVersion Include="Microsoft.Xaml.Behaviors.WinUI.Managed" Version="3.0.1" />
|
<PackageVersion Include="Microsoft.Xaml.Behaviors.WinUI.Managed" Version="3.0.1" />
|
||||||
<PackageVersion Include="Wino.Mail.Contracts" Version="1.0.7" />
|
<PackageVersion Include="Wino.Mail.Contracts" Version="1.0.9" />
|
||||||
<PackageVersion Include="MimeKit" Version="4.15.1" />
|
<PackageVersion Include="MimeKit" Version="4.15.1" />
|
||||||
<PackageVersion Include="morelinq" Version="4.4.0" />
|
<PackageVersion Include="morelinq" Version="4.4.0" />
|
||||||
<PackageVersion Include="Nito.AsyncEx" Version="5.1.2" />
|
<PackageVersion Include="Nito.AsyncEx" Version="5.1.2" />
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
using Microsoft.UI.Xaml;
|
using Microsoft.UI.Xaml;
|
||||||
using Microsoft.UI.Xaml.Controls;
|
using Microsoft.UI.Xaml.Controls;
|
||||||
|
using Wino.Core.Domain;
|
||||||
using Wino.Core.Domain.MenuItems;
|
using Wino.Core.Domain.MenuItems;
|
||||||
|
|
||||||
namespace Wino.Mail.WinUI.Selectors;
|
namespace Wino.Mail.WinUI.Selectors;
|
||||||
@@ -16,6 +17,7 @@ public partial class NavigationMenuTemplateSelector : DataTemplateSelector
|
|||||||
public DataTemplate SettingsItemTemplate { get; set; } = null!;
|
public DataTemplate SettingsItemTemplate { get; set; } = null!;
|
||||||
public DataTemplate SettingsShellPageItemTemplate { get; set; } = null!;
|
public DataTemplate SettingsShellPageItemTemplate { get; set; } = null!;
|
||||||
public DataTemplate SettingsShellSectionItemTemplate { get; set; } = null!;
|
public DataTemplate SettingsShellSectionItemTemplate { get; set; } = null!;
|
||||||
|
public DataTemplate WinoAccountSettingsShellPageItemTemplate { get; set; } = null!;
|
||||||
public DataTemplate StoreUpdateItemTemplate { get; set; } = null!;
|
public DataTemplate StoreUpdateItemTemplate { get; set; } = null!;
|
||||||
public DataTemplate MoreItemsFolderTemplate { get; set; } = null!;
|
public DataTemplate MoreItemsFolderTemplate { get; set; } = null!;
|
||||||
public DataTemplate RatingItemTemplate { get; set; } = null!;
|
public DataTemplate RatingItemTemplate { get; set; } = null!;
|
||||||
@@ -40,8 +42,10 @@ public partial class NavigationMenuTemplateSelector : DataTemplateSelector
|
|||||||
return ContactsMenuItemTemplate;
|
return ContactsMenuItemTemplate;
|
||||||
else if (item is SettingsItem)
|
else if (item is SettingsItem)
|
||||||
return SettingsItemTemplate;
|
return SettingsItemTemplate;
|
||||||
else if (item is SettingsShellPageMenuItem)
|
else if (item is SettingsShellPageMenuItem settingsShellPageMenuItem)
|
||||||
return SettingsShellPageItemTemplate;
|
return string.Equals(settingsShellPageMenuItem.Title, Translator.WinoAccount_SettingsSection_Title, System.StringComparison.Ordinal)
|
||||||
|
? WinoAccountSettingsShellPageItemTemplate
|
||||||
|
: SettingsShellPageItemTemplate;
|
||||||
else if (item is SettingsShellSectionMenuItem)
|
else if (item is SettingsShellSectionMenuItem)
|
||||||
return SettingsShellSectionItemTemplate;
|
return SettingsShellSectionItemTemplate;
|
||||||
else if (item is StoreUpdateMenuItem)
|
else if (item is StoreUpdateMenuItem)
|
||||||
|
|||||||
@@ -64,6 +64,15 @@
|
|||||||
</coreControls:WinoNavigationViewItem>
|
</coreControls:WinoNavigationViewItem>
|
||||||
</DataTemplate>
|
</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">
|
<DataTemplate x:Key="SettingsShellSectionItemTemplate" x:DataType="menu:SettingsShellSectionMenuItem">
|
||||||
<coreControls:WinoNavigationViewItem
|
<coreControls:WinoNavigationViewItem
|
||||||
Margin="0,12,0,4"
|
Margin="0,12,0,4"
|
||||||
|
|||||||
@@ -409,6 +409,7 @@
|
|||||||
SeperatorTemplate="{StaticResource SeperatorTemplate}"
|
SeperatorTemplate="{StaticResource SeperatorTemplate}"
|
||||||
SettingsShellPageItemTemplate="{StaticResource SettingsShellPageItemTemplate}"
|
SettingsShellPageItemTemplate="{StaticResource SettingsShellPageItemTemplate}"
|
||||||
SettingsShellSectionItemTemplate="{StaticResource SettingsShellSectionItemTemplate}"
|
SettingsShellSectionItemTemplate="{StaticResource SettingsShellSectionItemTemplate}"
|
||||||
|
WinoAccountSettingsShellPageItemTemplate="{StaticResource SettingsShellWinoAccountItemTemplate}"
|
||||||
StoreUpdateItemTemplate="{StaticResource StoreUpdateItemTemplate}" />
|
StoreUpdateItemTemplate="{StaticResource StoreUpdateItemTemplate}" />
|
||||||
|
|
||||||
<Style
|
<Style
|
||||||
|
|||||||
Reference in New Issue
Block a user