This commit is contained in:
Tyrrrz
2023-08-30 18:43:12 +03:00
parent 3740d64601
commit c422ac2351
11 changed files with 33 additions and 35 deletions

View File

@@ -1,6 +1,6 @@
namespace DiscordChatExporter.Gui.Models;
public enum ThreadInclusion
public enum ThreadInclusionMode
{
None,
Active,

View File

@@ -17,7 +17,7 @@ public partial class SettingsService : SettingsBase
public bool IsTokenPersisted { get; set; } = true;
public ThreadInclusion ThreadInclusion { get; set; } = ThreadInclusion.None;
public ThreadInclusionMode ThreadInclusionMode { get; set; } = ThreadInclusionMode.None;
public string DateFormat { get; set; } = "MM/dd/yyyy h:mm tt";

View File

@@ -170,12 +170,12 @@ public class DashboardViewModel : PropertyChangedBase
}
// Threads
if (_settingsService.ThreadInclusion != ThreadInclusion.None)
if (_settingsService.ThreadInclusionMode != ThreadInclusionMode.None)
{
await foreach (
var thread in _discord.GetGuildThreadsAsync(
SelectedGuild.Id,
_settingsService.ThreadInclusion == ThreadInclusion.All
_settingsService.ThreadInclusionMode == ThreadInclusionMode.All
)
)
{

View File

@@ -28,13 +28,13 @@ public class SettingsViewModel : DialogScreen
set => _settingsService.IsTokenPersisted = value;
}
public IReadOnlyList<ThreadInclusion> AvailableThreadInclusions { get; } =
Enum.GetValues<ThreadInclusion>();
public IReadOnlyList<ThreadInclusionMode> AvailableThreadInclusions { get; } =
Enum.GetValues<ThreadInclusionMode>();
public ThreadInclusion ThreadInclusion
public ThreadInclusionMode ThreadInclusionMode
{
get => _settingsService.ThreadInclusion;
set => _settingsService.ThreadInclusion = value;
get => _settingsService.ThreadInclusionMode;
set => _settingsService.ThreadInclusionMode = value;
}
public string DateFormat

View File

@@ -82,7 +82,7 @@
IsChecked="{Binding IsTokenPersisted}" />
</DockPanel>
<!-- Thread inclusion -->
<!-- Thread inclusion mode -->
<DockPanel
Margin="16,8"
Background="Transparent"
@@ -96,7 +96,7 @@
VerticalAlignment="Center"
DockPanel.Dock="Right"
ItemsSource="{Binding AvailableThreadInclusions}"
SelectedItem="{Binding ThreadInclusion}" />
SelectedItem="{Binding ThreadInclusionMode}" />
</DockPanel>
<!-- Date format -->