notifications settings added
This commit is contained in:
@@ -120,6 +120,15 @@
|
|||||||
<data name="Header.Text" xml:space="preserve">
|
<data name="Header.Text" xml:space="preserve">
|
||||||
<value>Settings</value>
|
<value>Settings</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="NotificationsHeader.Text" xml:space="preserve">
|
||||||
|
<value>Notifications</value>
|
||||||
|
</data>
|
||||||
|
<data name="NotificationsOnSuccessful.Header" xml:space="preserve">
|
||||||
|
<value>Show notifications when task ended successfully</value>
|
||||||
|
</data>
|
||||||
|
<data name="NotificationsOnUnsuccessful.Header" xml:space="preserve">
|
||||||
|
<value>Show notifications when task ended unsuccessfully</value>
|
||||||
|
</data>
|
||||||
<data name="SearchingHeader.Text" xml:space="preserve">
|
<data name="SearchingHeader.Text" xml:space="preserve">
|
||||||
<value>Searching</value>
|
<value>Searching</value>
|
||||||
</data>
|
</data>
|
||||||
|
|||||||
@@ -76,6 +76,18 @@ namespace VDownload.Core.ViewModels.Settings
|
|||||||
set => SetProperty(_settingsService.Data.Common.Tasks.DefaultOutputDirectory, value, _settingsService.Data.Common.Tasks, (u, n) => u.DefaultOutputDirectory = n);
|
set => SetProperty(_settingsService.Data.Common.Tasks.DefaultOutputDirectory, value, _settingsService.Data.Common.Tasks, (u, n) => u.DefaultOutputDirectory = n);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public bool NotificationsOnSuccessful
|
||||||
|
{
|
||||||
|
get => _settingsService.Data.Common.Notifications.OnSuccessful;
|
||||||
|
set => SetProperty(_settingsService.Data.Common.Notifications.OnSuccessful, value, _settingsService.Data.Common.Notifications, (u, n) => u.OnSuccessful = n);
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool NotificationsOnUnsuccessful
|
||||||
|
{
|
||||||
|
get => _settingsService.Data.Common.Notifications.OnUnsuccessful;
|
||||||
|
set => SetProperty(_settingsService.Data.Common.Notifications.OnUnsuccessful, value, _settingsService.Data.Common.Notifications, (u, n) => u.OnUnsuccessful = n);
|
||||||
|
}
|
||||||
|
|
||||||
public string TempDirectory
|
public string TempDirectory
|
||||||
{
|
{
|
||||||
get => _settingsService.Data.Common.Temp.Directory;
|
get => _settingsService.Data.Common.Temp.Directory;
|
||||||
|
|||||||
@@ -122,6 +122,27 @@
|
|||||||
</ctc:SettingsExpander>
|
</ctc:SettingsExpander>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
||||||
|
<!-- Notifications -->
|
||||||
|
<StackPanel Spacing="5">
|
||||||
|
<TextBlock x:Uid="/VDownload.Core.Strings/SettingsViewResources/NotificationsHeader"
|
||||||
|
FontWeight="Bold"
|
||||||
|
FontSize="15"/>
|
||||||
|
<ctc:SettingsCard x:Uid="/VDownload.Core.Strings/SettingsViewResources/NotificationsOnSuccessful">
|
||||||
|
<ctc:SettingsCard.HeaderIcon>
|
||||||
|
<BitmapIcon ShowAsMonochrome="False"
|
||||||
|
UriSource="{ThemeResource ImageSettingsViewNotificationOnSuccessful}"/>
|
||||||
|
</ctc:SettingsCard.HeaderIcon>
|
||||||
|
<ToggleSwitch IsOn="{Binding NotificationOnSuccessful, Mode=TwoWay}"/>
|
||||||
|
</ctc:SettingsCard>
|
||||||
|
<ctc:SettingsCard x:Uid="/VDownload.Core.Strings/SettingsViewResources/NotificationsOnUnsuccessful">
|
||||||
|
<ctc:SettingsCard.HeaderIcon>
|
||||||
|
<BitmapIcon ShowAsMonochrome="False"
|
||||||
|
UriSource="{ThemeResource ImageSettingsViewNotificationOnUnsuccessful}"/>
|
||||||
|
</ctc:SettingsCard.HeaderIcon>
|
||||||
|
<ToggleSwitch IsOn="{Binding NotificationOnUnsuccessful, Mode=TwoWay}"/>
|
||||||
|
</ctc:SettingsCard>
|
||||||
|
</StackPanel>
|
||||||
|
|
||||||
<!-- Temporary files -->
|
<!-- Temporary files -->
|
||||||
<StackPanel Spacing="5">
|
<StackPanel Spacing="5">
|
||||||
<TextBlock x:Uid="/VDownload.Core.Strings/SettingsViewResources/TempHeader"
|
<TextBlock x:Uid="/VDownload.Core.Strings/SettingsViewResources/TempHeader"
|
||||||
|
|||||||
BIN
VDownload/Assets/SettingsView/NotificationOnSuccessfulDark.png
Normal file
BIN
VDownload/Assets/SettingsView/NotificationOnSuccessfulDark.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 47 KiB |
BIN
VDownload/Assets/SettingsView/NotificationOnSuccessfulLight.png
Normal file
BIN
VDownload/Assets/SettingsView/NotificationOnSuccessfulLight.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 22 KiB |
BIN
VDownload/Assets/SettingsView/NotificationOnUnsuccessfulDark.png
Normal file
BIN
VDownload/Assets/SettingsView/NotificationOnUnsuccessfulDark.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 45 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 21 KiB |
@@ -11,6 +11,8 @@
|
|||||||
<x:String x:Key="ImageSettingsViewTasksOutputDirectory">/Assets/SettingsView/TasksOutputDirectoryLight.png</x:String>
|
<x:String x:Key="ImageSettingsViewTasksOutputDirectory">/Assets/SettingsView/TasksOutputDirectoryLight.png</x:String>
|
||||||
<x:String x:Key="ImageSettingsViewTempDirectory">/Assets/SettingsView/TempDirectoryLight.png</x:String>
|
<x:String x:Key="ImageSettingsViewTempDirectory">/Assets/SettingsView/TempDirectoryLight.png</x:String>
|
||||||
<x:String x:Key="ImageSettingsViewTempDeleteOnFail">/Assets/SettingsView/TempDeleteOnFailLight.png</x:String>
|
<x:String x:Key="ImageSettingsViewTempDeleteOnFail">/Assets/SettingsView/TempDeleteOnFailLight.png</x:String>
|
||||||
|
<x:String x:Key="ImageSettingsViewNotificationOnSuccessful">/Assets/SettingsView/NotificationOnSuccessfulLight.png</x:String>
|
||||||
|
<x:String x:Key="ImageSettingsViewNotificationOnUnsuccessful">/Assets/SettingsView/NotificationOnUnsuccessfulLight.png</x:String>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
<ResourceDictionary x:Key="Dark">
|
<ResourceDictionary x:Key="Dark">
|
||||||
<x:String x:Key="ImageSettingsViewSearchingPlaylistCount">/Assets/SettingsView/SearchingPlaylistCountDark.png</x:String>
|
<x:String x:Key="ImageSettingsViewSearchingPlaylistCount">/Assets/SettingsView/SearchingPlaylistCountDark.png</x:String>
|
||||||
@@ -20,6 +22,8 @@
|
|||||||
<x:String x:Key="ImageSettingsViewTasksOutputDirectory">/Assets/SettingsView/TasksOutputDirectoryDark.png</x:String>
|
<x:String x:Key="ImageSettingsViewTasksOutputDirectory">/Assets/SettingsView/TasksOutputDirectoryDark.png</x:String>
|
||||||
<x:String x:Key="ImageSettingsViewTempDirectory">/Assets/SettingsView/TempDirectoryDark.png</x:String>
|
<x:String x:Key="ImageSettingsViewTempDirectory">/Assets/SettingsView/TempDirectoryDark.png</x:String>
|
||||||
<x:String x:Key="ImageSettingsViewTempDeleteOnFail">/Assets/SettingsView/TempDeleteOnFailDark.png</x:String>
|
<x:String x:Key="ImageSettingsViewTempDeleteOnFail">/Assets/SettingsView/TempDeleteOnFailDark.png</x:String>
|
||||||
|
<x:String x:Key="ImageSettingsViewNotificationOnSuccessful">/Assets/SettingsView/NotificationOnSuccessfulDark.png</x:String>
|
||||||
|
<x:String x:Key="ImageSettingsViewNotificationOnUnsuccessful">/Assets/SettingsView/NotificationOnUnsuccessfulDark.png</x:String>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
</ResourceDictionary.ThemeDictionaries>
|
</ResourceDictionary.ThemeDictionaries>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
|
|||||||
@@ -204,6 +204,18 @@
|
|||||||
<Content Update="Assets\Other\Thumbnail.png">
|
<Content Update="Assets\Other\Thumbnail.png">
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
</Content>
|
</Content>
|
||||||
|
<Content Update="Assets\SettingsView\NotificationOnSuccessfulDark.png">
|
||||||
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Update="Assets\SettingsView\NotificationOnSuccessfulLight.png">
|
||||||
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Update="Assets\SettingsView\NotificationOnUnsuccessfulDark.png">
|
||||||
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Update="Assets\SettingsView\NotificationOnUnsuccessfulLight.png">
|
||||||
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
<Content Update="Assets\SettingsView\TasksDefaultMediaOptionsDark.png">
|
<Content Update="Assets\SettingsView\TasksDefaultMediaOptionsDark.png">
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
</Content>
|
</Content>
|
||||||
|
|||||||
Reference in New Issue
Block a user