Added the new dialog logic

This commit is contained in:
Peer Schütt 2025-03-11 16:12:37 +01:00
parent 111d2619f6
commit 7cd3876eb1
16 changed files with 71 additions and 34 deletions

View File

@ -19,15 +19,11 @@
</MudStack>
</MudCardContent>
<MudCardActions>
<MudGrid Class="mb-1">
<MudItem xs="9">
<MudButtonGroup Variant="Variant.Outlined">
<MudButton Size="Size.Large" Variant="Variant.Filled" StartIcon="@this.Icon" Color="Color.Default" Href="@this.Link">
@this.ButtonText
</MudButton>
</MudItem>
<MudItem xs="3">
<MudIconButton Size="Size.Medium" Variant="Variant.Text" Icon="@Icons.Material.Filled.Settings" Color="Color.Default" OnClick="@this.OpenSettingsDialog"/>
</MudItem>
</MudGrid>
<MudIconButton Variant="Variant.Text" Icon="@Icons.Material.Filled.Settings" Color="Color.Default" OnClick="@this.OpenSettingsDialog"/>
</MudButtonGroup>
</MudCardActions>
</MudCard>

View File

@ -3,7 +3,10 @@
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6"><MudIcon Icon="@Icons.Material.Filled.CalendarToday" Class="mr-2" />Assistant: Agenda Options</MudText>
<MudText Typo="Typo.h6" Class="d-flex align-center">
<MudIcon Icon="@Icons.Material.Filled.CalendarToday" Class="mr-2" />
Assistant: Agenda Planner Options
</MudText>
</TitleContent>
<DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">

View File

@ -3,7 +3,10 @@
@inherits SettingsDialogBase
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6"><MudIcon Icon="@Icons.Material.Filled.Psychology" Class="mr-2" />Assistant: Bias of the Day</MudText>
<MudText Typo="Typo.h6" Class="d-flex align-center">
<MudIcon Icon="@Icons.Material.Filled.Psychology" Class="mr-2" />
Assistant: Bias of the Day Options
</MudText>
</TitleContent>
<DialogContent>
<MudField Label="Assistant: Bias of the Day" Variant="Variant.Outlined" Class="mb-4">

View File

@ -4,7 +4,10 @@
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6"><MudIcon Icon="@Icons.Material.Filled.Code" Class="mr-2" />Assistant: Coding Options</MudText>
<MudText Typo="Typo.h6" Class="d-flex align-center">
<MudIcon Icon="@Icons.Material.Filled.Code" Class="mr-2" />
Assistant: Coding Options
</MudText>
</TitleContent>
<DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">

View File

@ -3,7 +3,10 @@
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6"><MudIcon Icon="@Icons.Material.Filled.PrivateConnectivity" Class="mr-2" />Assistant: ERI Server</MudText>
<MudText Typo="Typo.h6" Class="d-flex align-center">
<MudIcon Icon="@Icons.Material.Filled.PrivateConnectivity" Class="mr-2" />
Assistant: ERI Server Options
</MudText>
</TitleContent>
<DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">

View File

@ -3,7 +3,10 @@
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6"><MudIcon Icon="@Icons.Material.Filled.Edit" Class="mr-2" />Assistant: Grammar & Spelling Checker</MudText>
<MudText Typo="Typo.h6" Class="d-flex align-center">
<MudIcon Icon="@Icons.Material.Filled.Edit" Class="mr-2" />
Assistant: Grammar & Spelling Checker Options
</MudText>
</TitleContent>
<DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">
@ -18,6 +21,6 @@
</MudPaper>
</DialogContent>
<DialogActions>
<MudButton OnClick="@this.Close">Close</MudButton>
<MudButton OnClick="@this.Close" Variant="Variant.Filled">Close</MudButton>
</DialogActions>
</MudDialog>

View File

@ -3,7 +3,10 @@
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6"><MudIcon Icon="@Icons.Material.Filled.FindInPage" Class="mr-2" />Assistant: Icon Finder Options</MudText>
<MudText Typo="Typo.h6" Class="d-flex align-center">
<MudIcon Icon="@Icons.Material.Filled.FindInPage" Class="mr-2" />
Assistant: Icon Finder Options
</MudText>
</TitleContent>
<DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">
@ -14,6 +17,6 @@
</MudPaper>
</DialogContent>
<DialogActions>
<MudButton OnClick="@this.Close">Close</MudButton>
<MudButton OnClick="@this.Close" Variant="Variant.Filled">Close</MudButton>
</DialogActions>
</MudDialog>

View File

@ -3,7 +3,10 @@
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6"><MudIcon Icon="@Icons.Material.Filled.Work" Class="mr-2" />Assistant: Job Postings</MudText>
<MudText Typo="Typo.h6" Class="d-flex align-center">
<MudIcon Icon="@Icons.Material.Filled.Work" Class="mr-2" />
Assistant: Job Posting Options
</MudText>
</TitleContent>
<DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">
@ -25,6 +28,6 @@
</MudPaper>
</DialogContent>
<DialogActions>
<MudButton OnClick="@this.Close">Close</MudButton>
<MudButton OnClick="@this.Close" Variant="Variant.Filled">Close</MudButton>
</DialogActions>
</MudDialog>

View File

@ -2,7 +2,10 @@
@inherits SettingsDialogBase
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6"><MudIcon Icon="@Icons.Material.Filled.Gavel" Class="mr-2" />Assistant: Legal Check</MudText>
<MudText Typo="Typo.h6" Class="d-flex align-center">
<MudIcon Icon="@Icons.Material.Filled.Gavel" Class="mr-2" />
Assistant: Legal Check Options
</MudText>
</TitleContent>
<DialogContent>
<ConfigurationOption OptionDescription="Hide the web content reader?" LabelOn="Web content reader is hidden" LabelOff="Web content reader is shown" State="@(() => this.SettingsManager.ConfigurationData.LegalCheck.HideWebContentReader)" StateUpdate="@(updatedState => this.SettingsManager.ConfigurationData.LegalCheck.HideWebContentReader = updatedState)" OptionHelp="When activated, the web content reader is hidden and cannot be used. As a result, the user interface becomes a bit easier to use."/>
@ -16,6 +19,6 @@
</MudPaper>
</DialogContent>
<DialogActions>
<MudButton OnClick="@this.Close">Close</MudButton>
<MudButton OnClick="@this.Close" Variant="Variant.Filled">Close</MudButton>
</DialogActions>
</MudDialog>

View File

@ -3,7 +3,10 @@
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6"><MudIcon Icon="@Icons.Material.Filled.Task" Class="mr-2" />Assistant: My Tasks</MudText>
<MudText Typo="Typo.h6" Class="d-flex align-center">
<MudIcon Icon="@Icons.Material.Filled.Task" Class="mr-2" />
Assistant: My Tasks Options
</MudText>
</TitleContent>
<DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">
@ -19,6 +22,6 @@
</MudPaper>
</DialogContent>
<DialogActions>
<MudButton OnClick="@this.Close">Close</MudButton>
<MudButton OnClick="@this.Close" Variant="Variant.Filled">Close</MudButton>
</DialogActions>
</MudDialog>

View File

@ -3,7 +3,10 @@
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6"><MudIcon Icon="@Icons.Material.Filled.Edit" Class="mr-2" />Assistant: Rewrite & Improve Text</MudText>
<MudText Typo="Typo.h6" Class="d-flex align-center">
<MudIcon Icon="@Icons.Material.Filled.Edit" Class="mr-2" />
Assistant: Rewrite & Improve Text Options
</MudText>
</TitleContent>
<DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">

View File

@ -3,7 +3,10 @@
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6"><MudIcon Icon="@Icons.Material.Filled.Spellcheck" Class="mr-2" />Assistant: Synonyms</MudText>
<MudText Typo="Typo.h6" Class="d-flex align-center">
<MudIcon Icon="@Icons.Material.Filled.Spellcheck" Class="mr-2" />
Assistant: Synonyms Options
</MudText>
</TitleContent>
<DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">

View File

@ -1,6 +1,5 @@
namespace AIStudio.Components.Settings;
namespace AIStudio.Dialogs.Settings;
public partial class SettingsDialogSynonyms : SettingsPanelBase
public partial class SettingsDialogSynonyms : SettingsDialogBase
{
protected override SettingsPanel Type => SettingsPanel.ASSISTANT_SYNONYMS_PANEL;
}

View File

@ -4,7 +4,10 @@
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6"><MudIcon Icon="@Icons.Material.Filled.TextSnippet" Class="mr-2" />Assistant: Text Summarizer Options</MudText>
<MudText Typo="Typo.h6" Class="d-flex align-center">
<MudIcon Icon="@Icons.Material.Filled.TextSnippet" Class="mr-2" />
Assistant: Text Summarizer Options
</MudText>
</TitleContent>
<DialogContent>
<ConfigurationOption OptionDescription="Hide the web content reader?" LabelOn="Web content reader is hidden" LabelOff="Web content reader is shown" State="@(() => this.SettingsManager.ConfigurationData.TextSummarizer.HideWebContentReader)" StateUpdate="@(updatedState => this.SettingsManager.ConfigurationData.TextSummarizer.HideWebContentReader = updatedState)" OptionHelp="When activated, the web content reader is hidden and cannot be used. As a result, the user interface becomes a bit easier to use."/>

View File

@ -2,7 +2,10 @@
@inherits SettingsDialogBase
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6"><MudIcon Icon="@Icons.Material.Filled.Translate" Class="mr-2" />Assistant: Translator Options</MudText>
<MudText Typo="Typo.h6" Class="d-flex align-center">
<MudIcon Icon="@Icons.Material.Filled.Translate" Class="mr-2" />
Assistant: Translator Options
</MudText>
</TitleContent>
<DialogContent>
<ConfigurationSlider T="int" OptionDescription="How fast should the live translation react?" Min="500" Max="3_000" Step="100" Unit="milliseconds" Value="@(() => this.SettingsManager.ConfigurationData.Translation.DebounceIntervalMilliseconds)" ValueUpdate="@(updatedValue => this.SettingsManager.ConfigurationData.Translation.DebounceIntervalMilliseconds = updatedValue)"/>

View File

@ -3,7 +3,10 @@
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6"><MudIcon Icon="@Icons.Material.Filled.Email" Class="mr-2" />Assistant: Writing E-Mails</MudText>
<MudText Typo="Typo.h6" Class="d-flex align-center">
<MudIcon Icon="@Icons.Material.Filled.Email" Class="mr-2" />
Assistant: Writing E-Mails Options
</MudText>
</TitleContent>
<DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">