83 lines
4.9 KiB
XML
83 lines
4.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Page
|
|
x:Class="WinWARP.Ui.Views.SettingsPage"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:local="using:WinWARP.Ui.Views"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:vm="using:WinWARP.Core.ViewModels.Settings"
|
|
xmlns:c="using:CommunityToolkit.WinUI.Controls"
|
|
xmlns:conv="using:WinWARP.Ui.Converters"
|
|
xmlns:h="using:WinWARP.Ui.Helpers"
|
|
xmlns:u="using:WinUI3Localizer"
|
|
mc:Ignorable="d">
|
|
|
|
<ScrollView>
|
|
<StackPanel Margin="24,14,24,24">
|
|
<TextBlock u:Uids.Uid="SettingsPageTitle" Style="{StaticResource TitleTextBlockStyle}" Margin="0,0,0,10"/>
|
|
|
|
<!--App settings-->
|
|
<TextBlock u:Uids.Uid="SettingsPageAppSettingsHeader" Style="{StaticResource BodyStrongTextBlockStyle}" Margin="0,16,0,10"/>
|
|
<c:SettingsCard IsClickEnabled="True" u:Uids.Uid="SettingsPageGeneralSettings" Command="{x:Bind ViewModel.NavigateCommand}" CommandParameter="{h:Type TargetType=vm:GeneralSettingsViewModel}">
|
|
<c:SettingsCard.HeaderIcon>
|
|
<FontIcon Glyph="" />
|
|
</c:SettingsCard.HeaderIcon>
|
|
</c:SettingsCard>
|
|
<c:SettingsCard IsClickEnabled="True" u:Uids.Uid="SettingsPageUpdateSettings" Command="{x:Bind ViewModel.NavigateCommand}" CommandParameter="{h:Type TargetType=vm:UpdateSettingsViewModel}">
|
|
<c:SettingsCard.HeaderIcon>
|
|
<FontIcon Glyph="" />
|
|
</c:SettingsCard.HeaderIcon>
|
|
</c:SettingsCard>
|
|
|
|
<!--VPN settings--><!--
|
|
<TextBlock u:Uids.Uid="SettingsPageVPNSettingsHeader" Style="{StaticResource BodyStrongTextBlockStyle}" Margin="0,16,0,10"/>
|
|
<c:SettingsCard IsClickEnabled="True" u:Uids.Uid="SettingsPageInboundSettings" Command="{x:Bind ViewModel.NavigateCommand}" CommandParameter="{h:Type TargetType=vm:InboundSettingsViewModel}">
|
|
<c:SettingsCard.HeaderIcon>
|
|
<FontIcon Glyph="" />
|
|
</c:SettingsCard.HeaderIcon>
|
|
</c:SettingsCard>
|
|
<c:SettingsCard IsClickEnabled="True" u:Uids.Uid="SettingsPageRoutingSettings" Command="{x:Bind ViewModel.NavigateCommand}" CommandParameter="{h:Type TargetType=vm:RoutingSettingsViewModel}">
|
|
<c:SettingsCard.HeaderIcon>
|
|
<FontIcon Glyph="" />
|
|
</c:SettingsCard.HeaderIcon>
|
|
</c:SettingsCard>
|
|
<c:SettingsCard IsClickEnabled="True" u:Uids.Uid="SettingsPageDnsSettings" Command="{x:Bind ViewModel.NavigateCommand}" CommandParameter="{h:Type TargetType=vm:DnsSettingsViewModel}">
|
|
<c:SettingsCard.HeaderIcon>
|
|
<FontIcon Glyph="" />
|
|
</c:SettingsCard.HeaderIcon>
|
|
</c:SettingsCard>
|
|
<c:SettingsCard IsClickEnabled="True" u:Uids.Uid="SettingsPageTLSSettings" Command="{x:Bind ViewModel.NavigateCommand}" CommandParameter="{h:Type TargetType=vm:TlsSettingsViewModel}">
|
|
<c:SettingsCard.HeaderIcon>
|
|
<FontIcon Glyph="" />
|
|
</c:SettingsCard.HeaderIcon>
|
|
</c:SettingsCard>
|
|
<c:SettingsCard IsClickEnabled="True" u:Uids.Uid="SettingsPageWARPSettings" Command="{x:Bind ViewModel.NavigateCommand}" CommandParameter="{h:Type TargetType=vm:WarpSettingsViewModel}">
|
|
<c:SettingsCard.HeaderIcon>
|
|
<FontIcon Glyph="" />
|
|
</c:SettingsCard.HeaderIcon>
|
|
</c:SettingsCard>-->
|
|
|
|
<!--Language setting-->
|
|
<TextBlock u:Uids.Uid="SettingsPageLanguageSettingsHeader" Style="{StaticResource BodyStrongTextBlockStyle}" Margin="0,16,0,10"/>
|
|
<c:SettingsExpander u:Uids.Uid="SettingsPageLanguageSetting">
|
|
<ComboBox ItemsSource="{x:Bind ViewModel.Languages}" SelectedItem="{x:Bind ViewModel.SelectedLanguage, Mode=TwoWay}">
|
|
<ComboBox.ItemTemplate>
|
|
<DataTemplate x:DataType="x:String">
|
|
<TextBlock Text="{Binding Converter={conv:LanguageCodeToNameConverter}}"/>
|
|
</DataTemplate>
|
|
</ComboBox.ItemTemplate>
|
|
</ComboBox>
|
|
<c:SettingsExpander.HeaderIcon>
|
|
<FontIcon Glyph="" />
|
|
</c:SettingsExpander.HeaderIcon>
|
|
<c:SettingsExpander.Items>
|
|
<c:SettingsCard u:Uids.Uid="SettingsPageLanguageSettingSyncSetting">
|
|
<ToggleSwitch u:Uids.Uid="SettingsPageLanguageSettingSyncSettingToggle"/>
|
|
</c:SettingsCard>
|
|
</c:SettingsExpander.Items>
|
|
</c:SettingsExpander>
|
|
</StackPanel>
|
|
</ScrollView>
|
|
</Page>
|