Skip to content

Commit

Permalink
Fix settings.
Browse files Browse the repository at this point in the history
  • Loading branch information
nodew committed May 3, 2024
1 parent 411861e commit 6e6cad1
Show file tree
Hide file tree
Showing 5 changed files with 38 additions and 6 deletions.
6 changes: 6 additions & 0 deletions PocketClient.Desktop/Strings/en-us/Resources.resw
Original file line number Diff line number Diff line change
Expand Up @@ -476,4 +476,10 @@
<data name="Settings_Theme.Header" xml:space="preserve">
<value>Theme</value>
</data>
<data name="Settings_Logout_Confirm.Text" xml:space="preserve">
<value>Are you sure to continue?</value>
</data>
<data name="Settings_Logout_ConfirmBtn.Content" xml:space="preserve">
<value>Yes</value>
</data>
</root>
6 changes: 6 additions & 0 deletions PocketClient.Desktop/Strings/zh-Hans-CN/Resources.resw
Original file line number Diff line number Diff line change
Expand Up @@ -389,6 +389,12 @@
<data name="Settings_LogoutBtn.Content" xml:space="preserve">
<value>登出</value>
</data>
<data name="Settings_Logout_Confirm.Text" xml:space="preserve">
<value>确定要登出当前用户吗?</value>
</data>
<data name="Settings_Logout_ConfirmBtn.Content" xml:space="preserve">
<value>确认</value>
</data>
<data name="Settings_Personalization.Text" xml:space="preserve">
<value>个性化</value>
</data>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
<converters:ObjectToVisibilityConverter x:Name="ObjectToVisibilityConverter" NullValue="Collapsed" NonNullValue="Visible" />
</UserControl.Resources>

<Border Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"
BorderBrush="{ThemeResource ApplicationForegroundThemeBrush}"
<Border Background="Transparent"
BorderBrush="Transparent"
BorderThickness="0">
<SplitView
x:Name="mainSplitView"
Expand Down
10 changes: 9 additions & 1 deletion PocketClient.Desktop/ViewModels/SettingsViewModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using CommunityToolkit.Mvvm.Messaging;
using Microsoft.Extensions.Logging;
using Microsoft.UI.Dispatching;
using Microsoft.UI.Xaml;
Expand All @@ -14,7 +15,7 @@

namespace PocketClient.Desktop.ViewModels;

public partial class SettingsViewModel : ObservableRecipient
public partial class SettingsViewModel : ObservableRecipient, IRecipient<SyncedItemsMessage>
{
private readonly IThemeSelectorService _themeSelectorService;
private readonly IPocketDbService _pocketDbService;
Expand Down Expand Up @@ -66,6 +67,13 @@ public SettingsViewModel(
version = GetVersion();
syncing = _pocketDbService.IsSyncingData();
dispatcherQueue = DispatcherQueue.GetForCurrentThread();

IsActive = true;
}

public void Receive(SyncedItemsMessage message)
{
Syncing = false;
}

private static string GetVersion()
Expand Down
18 changes: 15 additions & 3 deletions PocketClient.Desktop/Views/SettingsPage.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -84,9 +84,21 @@

<controls:SettingsCard x:Uid="Settings_SwitchUser"
HeaderIcon="{ui:FontIcon Glyph=&#xE748;}">
<Button x:Uid="Settings_LogoutBtn"
Style="{StaticResource AccentButtonStyle}"
Command="{x:Bind ViewModel.LogoutCommand}" />
<Button x:Uid="Settings_LogoutBtn"
Style="{StaticResource AccentButtonStyle}" >
<Button.Flyout>
<Flyout>
<StackPanel>
<TextBlock x:Uid="Settings_Logout_Confirm"
Style="{ThemeResource BaseTextBlockStyle}"
Margin="0,0,0,12" />
<Button x:Uid="Settings_Logout_ConfirmBtn"
Style="{StaticResource AccentButtonStyle}"
Command="{x:Bind ViewModel.LogoutCommand}" />
</StackPanel>
</Flyout>
</Button.Flyout>
</Button>
</controls:SettingsCard>

<TextBlock x:Uid="Settings_About" Style="{ThemeResource SettingsSectionHeaderTextBlockStyle}" />
Expand Down

0 comments on commit 6e6cad1

Please sign in to comment.