From f4577519c895cb5319cc4cedbcd2696b9ce1f158 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sun, 5 Jan 2025 14:19:04 +0100 Subject: [PATCH] Refactored app settings --- .../Settings/SettingsPanelApp.razor | 24 +++++++++++++++++++ .../Settings/SettingsPanelApp.razor.cs | 12 ++++++++++ app/MindWork AI Studio/Pages/Settings.razor | 22 +---------------- .../Pages/Settings.razor.cs | 10 -------- 4 files changed, 37 insertions(+), 31 deletions(-) create mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelApp.razor create mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelApp.razor.cs diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelApp.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelApp.razor new file mode 100644 index 00000000..5cdb3263 --- /dev/null +++ b/app/MindWork AI Studio/Components/Settings/SettingsPanelApp.razor @@ -0,0 +1,24 @@ +@using AIStudio.Settings +@using AIStudio.Settings.DataModel +@inherits SettingsPanelBase + + + + + + + + + + @if(this.SettingsManager.ConfigurationData.App.PreviewVisibility > PreviewVisibility.NONE) + { + var availablePreviewFeatures = ConfigurationSelectDataFactory.GetPreviewFeaturesData(this.SettingsManager).ToList(); + if (availablePreviewFeatures.Count > 0) + { + + } + } + + + + \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelApp.razor.cs b/app/MindWork AI Studio/Components/Settings/SettingsPanelApp.razor.cs new file mode 100644 index 00000000..f4b75bfe --- /dev/null +++ b/app/MindWork AI Studio/Components/Settings/SettingsPanelApp.razor.cs @@ -0,0 +1,12 @@ +using AIStudio.Settings.DataModel; + +namespace AIStudio.Components.Settings; + +public partial class SettingsPanelApp : SettingsPanelBase +{ + private void UpdatePreviewFeatures(PreviewVisibility previewVisibility) + { + this.SettingsManager.ConfigurationData.App.PreviewVisibility = previewVisibility; + this.SettingsManager.ConfigurationData.App.EnabledPreviewFeatures = previewVisibility.FilterPreviewFeatures(this.SettingsManager.ConfigurationData.App.EnabledPreviewFeatures); + } +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Pages/Settings.razor b/app/MindWork AI Studio/Pages/Settings.razor index b7d7925e..08a0d10c 100644 --- a/app/MindWork AI Studio/Pages/Settings.razor +++ b/app/MindWork AI Studio/Pages/Settings.razor @@ -245,28 +245,8 @@ Add Profile - - - - - - - - - - @if(this.SettingsManager.ConfigurationData.App.PreviewVisibility > PreviewVisibility.NONE) - { - var availablePreviewFeatures = ConfigurationSelectDataFactory.GetPreviewFeaturesData(this.SettingsManager).ToList(); - if (availablePreviewFeatures.Count > 0) - { - - } - } - - - - + diff --git a/app/MindWork AI Studio/Pages/Settings.razor.cs b/app/MindWork AI Studio/Pages/Settings.razor.cs index ed29c90a..0f9bb61d 100644 --- a/app/MindWork AI Studio/Pages/Settings.razor.cs +++ b/app/MindWork AI Studio/Pages/Settings.razor.cs @@ -41,16 +41,6 @@ public partial class Settings : ComponentBase, IMessageBusReceiver, IDisposable await base.OnInitializedAsync(); } - #endregion - - #region Preview-feature related - - private void UpdatePreviewFeatures(PreviewVisibility previewVisibility) - { - this.SettingsManager.ConfigurationData.App.PreviewVisibility = previewVisibility; - this.SettingsManager.ConfigurationData.App.EnabledPreviewFeatures = previewVisibility.FilterPreviewFeatures(this.SettingsManager.ConfigurationData.App.EnabledPreviewFeatures); - } - #endregion #region Provider related