mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.git
synced 2025-11-19 21:02:53 +08:00
adjust daily note settings to flyout
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
"Snap.Hutao": {
|
"Snap.Hutao": {
|
||||||
"commandName": "MsixPackage",
|
"commandName": "MsixPackage",
|
||||||
"nativeDebugging": false,
|
"nativeDebugging": false,
|
||||||
"doNotLaunchApp": true,
|
"doNotLaunchApp": false,
|
||||||
"allowLocalNetworkLoopbackProperty": true
|
"allowLocalNetworkLoopbackProperty": true
|
||||||
},
|
},
|
||||||
"[Unpackaged] Snap.Hutao": {
|
"[Unpackaged] Snap.Hutao": {
|
||||||
|
|||||||
@@ -476,10 +476,95 @@
|
|||||||
</Flyout>
|
</Flyout>
|
||||||
</AppBarButton.Flyout>
|
</AppBarButton.Flyout>
|
||||||
</AppBarButton>
|
</AppBarButton>
|
||||||
<AppBarToggleButton
|
<AppBarButton Icon="{shcm:FontIcon Glyph={StaticResource FontIconContentSetting}}" Label="{shcm:ResourceString Name=ViewPageDailyNoteNotificationSetting}">
|
||||||
Icon="{shcm:FontIcon Glyph={StaticResource FontIconContentSetting}}"
|
<AppBarButton.Flyout>
|
||||||
IsChecked="{x:Bind SettingPaneSplitView.IsPaneOpen, Mode=TwoWay}"
|
<Flyout Placement="BottomEdgeAlignedRight">
|
||||||
Label="{shcm:ResourceString Name=ViewPageDailyNoteNotificationSetting}"/>
|
<ScrollViewer>
|
||||||
|
<StackPanel Spacing="{StaticResource SettingsCardSpacing}">
|
||||||
|
<StackPanel.Resources>
|
||||||
|
<x:Double x:Key="SettingsCardMinHeight">0</x:Double>
|
||||||
|
<x:Double x:Key="SettingsCardWrapThreshold">0</x:Double>
|
||||||
|
<x:Double x:Key="SettingsCardWrapNoIconThreshold">0</x:Double>
|
||||||
|
</StackPanel.Resources>
|
||||||
|
|
||||||
|
<cwcont:HeaderedContentControl HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch">
|
||||||
|
<cwcont:HeaderedContentControl.Header>
|
||||||
|
<TextBlock
|
||||||
|
Margin="1,0,0,5"
|
||||||
|
Style="{StaticResource SettingsSectionHeaderTextBlockStyle}"
|
||||||
|
Text="{shcm:ResourceString Name=ViewPageDailyNoteSettingRefreshHeader}"/>
|
||||||
|
</cwcont:HeaderedContentControl.Header>
|
||||||
|
<StackPanel Spacing="{StaticResource SettingsCardSpacing}">
|
||||||
|
<InfoBar
|
||||||
|
Title="{shcm:ResourceString Name=ViewPageDailyNoteSettingRefreshNotifyIconDisabledHint}"
|
||||||
|
IsClosable="False"
|
||||||
|
IsOpen="True"
|
||||||
|
Severity="Warning"
|
||||||
|
Visibility="{Binding AppOptions.IsNotifyIconEnabled, Converter={StaticResource BoolToVisibilityRevertConverter}}"/>
|
||||||
|
<cwcont:SettingsCard
|
||||||
|
Description="{shcm:ResourceString Name=ViewPageDailyNoteSettingAutoRefreshDescription}"
|
||||||
|
Header="{shcm:ResourceString Name=ViewPageDailyNoteSettingAutoRefresh}"
|
||||||
|
HeaderIcon="{shcm:FontIcon Glyph=}">
|
||||||
|
<ToggleSwitch Margin="24,0,0,0" IsOn="{Binding DailyNoteOptions.IsAutoRefreshEnabled, Mode=TwoWay}"/>
|
||||||
|
</cwcont:SettingsCard>
|
||||||
|
<RadioButtons
|
||||||
|
Margin="1,11,0,5"
|
||||||
|
IsEnabled="{Binding DailyNoteOptions.IsAutoRefreshEnabled}"
|
||||||
|
ItemsSource="{Binding DailyNoteOptions.RefreshTimes}"
|
||||||
|
SelectedItem="{Binding DailyNoteOptions.SelectedRefreshTime, Mode=TwoWay}">
|
||||||
|
<RadioButtons.Header>
|
||||||
|
<TextBlock Style="{StaticResource BaseTextBlockStyle}" Text="{shcm:ResourceString Name=ViewPageDailyNoteRefreshTime}"/>
|
||||||
|
</RadioButtons.Header>
|
||||||
|
<RadioButtons.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Margin="0,0,0,0" Text="{Binding Name}"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</RadioButtons.ItemTemplate>
|
||||||
|
</RadioButtons>
|
||||||
|
</StackPanel>
|
||||||
|
</cwcont:HeaderedContentControl>
|
||||||
|
|
||||||
|
<cwcont:HeaderedContentControl
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
HorizontalContentAlignment="Stretch"
|
||||||
|
IsEnabled="{Binding RuntimeOptions.IsToastAvailable}">
|
||||||
|
<cwcont:HeaderedContentControl.Header>
|
||||||
|
<TextBlock Style="{StaticResource SettingsSectionHeaderTextBlockStyle}" Text="{shcm:ResourceString Name=ViewPageDailyNoteNotificationHeader}"/>
|
||||||
|
</cwcont:HeaderedContentControl.Header>
|
||||||
|
<StackPanel Spacing="{StaticResource SettingsCardSpacing}">
|
||||||
|
<InfoBar
|
||||||
|
Title="{shcm:ResourceString Name=ViewPageDailyNoteNotificationUnavailableHint}"
|
||||||
|
IsClosable="False"
|
||||||
|
IsOpen="True"
|
||||||
|
Severity="Warning"
|
||||||
|
Visibility="{Binding RuntimeOptions.IsToastAvailable, Converter={StaticResource BoolToVisibilityRevertConverter}}"/>
|
||||||
|
<cwcont:SettingsCard
|
||||||
|
Description="{shcm:ResourceString Name=ViewPageDailyNoteSlientModeDescription}"
|
||||||
|
Header="{shcm:ResourceString Name=ViewPageDailyNoteSlientModeHeader}"
|
||||||
|
HeaderIcon="{shcm:FontIcon Glyph=}">
|
||||||
|
<ToggleSwitch Margin="24,0,0,0" IsOn="{Binding DailyNoteOptions.IsSilentWhenPlayingGame, Mode=TwoWay}"/>
|
||||||
|
</cwcont:SettingsCard>
|
||||||
|
<cwcont:SettingsCard
|
||||||
|
Description="{shcm:ResourceString Name=ViewPageDailyNoteReminderDescription}"
|
||||||
|
Header="{shcm:ResourceString Name=ViewPageDailyNoteReminderHeader}"
|
||||||
|
HeaderIcon="{shcm:FontIcon Glyph=}">
|
||||||
|
<ToggleSwitch Margin="24,0,0,0" IsOn="{Binding DailyNoteOptions.IsReminderNotification, Mode=TwoWay}"/>
|
||||||
|
</cwcont:SettingsCard>
|
||||||
|
</StackPanel>
|
||||||
|
</cwcont:HeaderedContentControl>
|
||||||
|
|
||||||
|
<TextBlock Style="{StaticResource SettingsSectionHeaderTextBlockStyle}" Text="{shcm:ResourceString Name=ViewPageDailyNoteDataInteropHeader}"/>
|
||||||
|
<cwcont:SettingsCard
|
||||||
|
Command="{Binding ConfigDailyNoteWebhookUrlCommand}"
|
||||||
|
Description="{shcm:ResourceString Name=ViewPageDailyNoteConfigWebhookDescription}"
|
||||||
|
Header="{shcm:ResourceString Name=ViewPageDailyNoteConfigWebhookHeader}"
|
||||||
|
HeaderIcon="{shcm:FontIcon Glyph=}"
|
||||||
|
IsClickEnabled="True"/>
|
||||||
|
</StackPanel>
|
||||||
|
</ScrollViewer>
|
||||||
|
</Flyout>
|
||||||
|
</AppBarButton.Flyout>
|
||||||
|
</AppBarButton>
|
||||||
</CommandBar>
|
</CommandBar>
|
||||||
</Border>
|
</Border>
|
||||||
</Border>
|
</Border>
|
||||||
@@ -490,91 +575,6 @@
|
|||||||
OpenPaneLength="480"
|
OpenPaneLength="480"
|
||||||
PaneBackground="{ThemeResource SystemControlAcrylicElementMediumHighBrush}"
|
PaneBackground="{ThemeResource SystemControlAcrylicElementMediumHighBrush}"
|
||||||
PanePlacement="Right">
|
PanePlacement="Right">
|
||||||
<SplitView.Pane>
|
|
||||||
<ScrollViewer>
|
|
||||||
<StackPanel Margin="16" Spacing="{StaticResource SettingsCardSpacing}">
|
|
||||||
<StackPanel.Resources>
|
|
||||||
<x:Double x:Key="SettingsCardMinHeight">0</x:Double>
|
|
||||||
<x:Double x:Key="SettingsCardWrapThreshold">0</x:Double>
|
|
||||||
<x:Double x:Key="SettingsCardWrapNoIconThreshold">0</x:Double>
|
|
||||||
</StackPanel.Resources>
|
|
||||||
|
|
||||||
<cwcont:HeaderedContentControl HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch">
|
|
||||||
<cwcont:HeaderedContentControl.Header>
|
|
||||||
<TextBlock
|
|
||||||
Margin="1,0,0,5"
|
|
||||||
Style="{StaticResource SettingsSectionHeaderTextBlockStyle}"
|
|
||||||
Text="{shcm:ResourceString Name=ViewPageDailyNoteSettingRefreshHeader}"/>
|
|
||||||
</cwcont:HeaderedContentControl.Header>
|
|
||||||
<StackPanel Spacing="{StaticResource SettingsCardSpacing}">
|
|
||||||
<InfoBar
|
|
||||||
Title="{shcm:ResourceString Name=ViewPageDailyNoteSettingRefreshNotifyIconDisabledHint}"
|
|
||||||
IsClosable="False"
|
|
||||||
IsOpen="True"
|
|
||||||
Severity="Warning"
|
|
||||||
Visibility="{Binding AppOptions.IsNotifyIconEnabled, Converter={StaticResource BoolToVisibilityRevertConverter}}"/>
|
|
||||||
<cwcont:SettingsCard
|
|
||||||
Description="{shcm:ResourceString Name=ViewPageDailyNoteSettingAutoRefreshDescription}"
|
|
||||||
Header="{shcm:ResourceString Name=ViewPageDailyNoteSettingAutoRefresh}"
|
|
||||||
HeaderIcon="{shcm:FontIcon Glyph=}">
|
|
||||||
<ToggleSwitch Margin="24,0,0,0" IsOn="{Binding DailyNoteOptions.IsAutoRefreshEnabled, Mode=TwoWay}"/>
|
|
||||||
</cwcont:SettingsCard>
|
|
||||||
<RadioButtons
|
|
||||||
Margin="1,11,0,5"
|
|
||||||
IsEnabled="{Binding DailyNoteOptions.IsAutoRefreshEnabled}"
|
|
||||||
ItemsSource="{Binding DailyNoteOptions.RefreshTimes}"
|
|
||||||
SelectedItem="{Binding DailyNoteOptions.SelectedRefreshTime, Mode=TwoWay}">
|
|
||||||
<RadioButtons.Header>
|
|
||||||
<TextBlock Style="{StaticResource BaseTextBlockStyle}" Text="{shcm:ResourceString Name=ViewPageDailyNoteRefreshTime}"/>
|
|
||||||
</RadioButtons.Header>
|
|
||||||
<RadioButtons.ItemTemplate>
|
|
||||||
<DataTemplate>
|
|
||||||
<TextBlock Margin="0,0,0,0" Text="{Binding Name}"/>
|
|
||||||
</DataTemplate>
|
|
||||||
</RadioButtons.ItemTemplate>
|
|
||||||
</RadioButtons>
|
|
||||||
</StackPanel>
|
|
||||||
</cwcont:HeaderedContentControl>
|
|
||||||
|
|
||||||
<cwcont:HeaderedContentControl
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
HorizontalContentAlignment="Stretch"
|
|
||||||
IsEnabled="{Binding RuntimeOptions.IsToastAvailable}">
|
|
||||||
<cwcont:HeaderedContentControl.Header>
|
|
||||||
<TextBlock Style="{StaticResource SettingsSectionHeaderTextBlockStyle}" Text="{shcm:ResourceString Name=ViewPageDailyNoteNotificationHeader}"/>
|
|
||||||
</cwcont:HeaderedContentControl.Header>
|
|
||||||
<StackPanel Spacing="{StaticResource SettingsCardSpacing}">
|
|
||||||
<InfoBar
|
|
||||||
Title="{shcm:ResourceString Name=ViewPageDailyNoteNotificationUnavailableHint}"
|
|
||||||
IsClosable="False"
|
|
||||||
IsOpen="True"
|
|
||||||
Severity="Warning"
|
|
||||||
Visibility="{Binding RuntimeOptions.IsToastAvailable, Converter={StaticResource BoolToVisibilityRevertConverter}}"/>
|
|
||||||
<cwcont:SettingsCard
|
|
||||||
Description="{shcm:ResourceString Name=ViewPageDailyNoteSlientModeDescription}"
|
|
||||||
Header="{shcm:ResourceString Name=ViewPageDailyNoteSlientModeHeader}"
|
|
||||||
HeaderIcon="{shcm:FontIcon Glyph=}">
|
|
||||||
<ToggleSwitch Margin="24,0,0,0" IsOn="{Binding DailyNoteOptions.IsSilentWhenPlayingGame, Mode=TwoWay}"/>
|
|
||||||
</cwcont:SettingsCard>
|
|
||||||
<cwcont:SettingsCard
|
|
||||||
Description="{shcm:ResourceString Name=ViewPageDailyNoteReminderDescription}"
|
|
||||||
Header="{shcm:ResourceString Name=ViewPageDailyNoteReminderHeader}"
|
|
||||||
HeaderIcon="{shcm:FontIcon Glyph=}">
|
|
||||||
<ToggleSwitch Margin="24,0,0,0" IsOn="{Binding DailyNoteOptions.IsReminderNotification, Mode=TwoWay}"/>
|
|
||||||
</cwcont:SettingsCard>
|
|
||||||
</StackPanel>
|
|
||||||
</cwcont:HeaderedContentControl>
|
|
||||||
|
|
||||||
<TextBlock Style="{StaticResource SettingsSectionHeaderTextBlockStyle}" Text="{shcm:ResourceString Name=ViewPageDailyNoteDataInteropHeader}"/>
|
|
||||||
<cwcont:SettingsCard
|
|
||||||
Command="{Binding ConfigDailyNoteWebhookUrlCommand}"
|
|
||||||
Description="{shcm:ResourceString Name=ViewPageDailyNoteConfigWebhookDescription}"
|
|
||||||
Header="{shcm:ResourceString Name=ViewPageDailyNoteConfigWebhookHeader}"
|
|
||||||
HeaderIcon="{shcm:FontIcon Glyph=}"
|
|
||||||
IsClickEnabled="True"/>
|
|
||||||
</StackPanel>
|
|
||||||
</ScrollViewer>
|
|
||||||
</SplitView.Pane>
|
|
||||||
<ScrollView>
|
<ScrollView>
|
||||||
<ItemsRepeater
|
<ItemsRepeater
|
||||||
Margin="16"
|
Margin="16"
|
||||||
|
|||||||
Reference in New Issue
Block a user