diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelAssistantBias.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelAssistantBias.razor
new file mode 100644
index 00000000..40f178e2
--- /dev/null
+++ b/app/MindWork AI Studio/Components/Settings/SettingsPanelAssistantBias.razor
@@ -0,0 +1,29 @@
+@using AIStudio.Settings
+@using AIStudio.Settings.DataModel
+@inherits SettingsPanelBase
+
+
+
+
+
+
+
+ You have learned about @this.SettingsManager.ConfigurationData.BiasOfTheDay.UsedBias.Count out of @BiasCatalog.ALL_BIAS.Count biases.
+
+
+ Reset
+
+
+
+
+
+
+ @if (this.SettingsManager.ConfigurationData.BiasOfTheDay.PreselectedTargetLanguage is CommonLanguages.OTHER)
+ {
+
+ }
+
+
+
+
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelAssistantBias.razor.cs b/app/MindWork AI Studio/Components/Settings/SettingsPanelAssistantBias.razor.cs
new file mode 100644
index 00000000..375d644b
--- /dev/null
+++ b/app/MindWork AI Studio/Components/Settings/SettingsPanelAssistantBias.razor.cs
@@ -0,0 +1,27 @@
+using AIStudio.Dialogs;
+
+using DialogOptions = AIStudio.Dialogs.DialogOptions;
+
+namespace AIStudio.Components.Settings;
+
+public partial class SettingsPanelAssistantBias : SettingsPanelBase
+{
+ private async Task ResetBiasOfTheDayHistory()
+ {
+ var dialogParameters = new DialogParameters
+ {
+ { "Message", "Are you sure you want to reset your bias-of-the-day statistics? The system will no longer remember which biases you already know. As a result, biases you are already familiar with may be addressed again." },
+ };
+
+ var dialogReference = await this.DialogService.ShowAsync("Reset your bias-of-the-day statistics", dialogParameters, DialogOptions.FULLSCREEN);
+ var dialogResult = await dialogReference.Result;
+ if (dialogResult is null || dialogResult.Canceled)
+ return;
+
+ this.SettingsManager.ConfigurationData.BiasOfTheDay.UsedBias.Clear();
+ this.SettingsManager.ConfigurationData.BiasOfTheDay.DateLastBiasDrawn = DateOnly.MinValue;
+ await this.SettingsManager.StoreSettings();
+
+ await this.MessageBus.SendMessage(this, Event.CONFIGURATION_CHANGED);
+ }
+}
\ 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 5ee7f5d9..0a7060eb 100644
--- a/app/MindWork AI Studio/Pages/Settings.razor
+++ b/app/MindWork AI Studio/Pages/Settings.razor
@@ -506,32 +506,7 @@
-
-
-
-
-
-
- You have learned about @this.SettingsManager.ConfigurationData.BiasOfTheDay.UsedBias.Count out of @BiasCatalog.ALL_BIAS.Count biases.
-
-
- Reset
-
-
-
-
-
-
- @if (this.SettingsManager.ConfigurationData.BiasOfTheDay.PreselectedTargetLanguage is CommonLanguages.OTHER)
- {
-
- }
-
-
-
-
-
-
-
+
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Pages/Settings.razor.cs b/app/MindWork AI Studio/Pages/Settings.razor.cs
index eb43631f..ed29c90a 100644
--- a/app/MindWork AI Studio/Pages/Settings.razor.cs
+++ b/app/MindWork AI Studio/Pages/Settings.razor.cs
@@ -334,29 +334,6 @@ public partial class Settings : ComponentBase, IMessageBusReceiver, IDisposable
await this.MessageBus.SendMessage(this, Event.CONFIGURATION_CHANGED);
}
- #endregion
-
- #region Bias-of-the-day related
-
- private async Task ResetBiasOfTheDayHistory()
- {
- var dialogParameters = new DialogParameters
- {
- { "Message", "Are you sure you want to reset your bias-of-the-day statistics? The system will no longer remember which biases you already know. As a result, biases you are already familiar with may be addressed again." },
- };
-
- var dialogReference = await this.DialogService.ShowAsync("Reset your bias-of-the-day statistics", dialogParameters, DialogOptions.FULLSCREEN);
- var dialogResult = await dialogReference.Result;
- if (dialogResult is null || dialogResult.Canceled)
- return;
-
- this.SettingsManager.ConfigurationData.BiasOfTheDay.UsedBias.Clear();
- this.SettingsManager.ConfigurationData.BiasOfTheDay.DateLastBiasDrawn = DateOnly.MinValue;
- await this.SettingsManager.StoreSettings();
-
- await this.MessageBus.SendMessage(this, Event.CONFIGURATION_CHANGED);
- }
-
#endregion
#region Implementation of IMessageBusReceiver