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

View File

@ -3,7 +3,10 @@
<MudDialog> <MudDialog>
<TitleContent> <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> </TitleContent>
<DialogContent> <DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg"> <MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">

View File

@ -3,7 +3,10 @@
@inherits SettingsDialogBase @inherits SettingsDialogBase
<MudDialog> <MudDialog>
<TitleContent> <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> </TitleContent>
<DialogContent> <DialogContent>
<MudField Label="Assistant: Bias of the Day" Variant="Variant.Outlined" Class="mb-4"> <MudField Label="Assistant: Bias of the Day" Variant="Variant.Outlined" Class="mb-4">

View File

@ -4,7 +4,10 @@
<MudDialog> <MudDialog>
<TitleContent> <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> </TitleContent>
<DialogContent> <DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg"> <MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">

View File

@ -3,7 +3,10 @@
<MudDialog> <MudDialog>
<TitleContent> <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> </TitleContent>
<DialogContent> <DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg"> <MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">

View File

@ -3,7 +3,10 @@
<MudDialog> <MudDialog>
<TitleContent> <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> </TitleContent>
<DialogContent> <DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg"> <MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">
@ -18,6 +21,6 @@
</MudPaper> </MudPaper>
</DialogContent> </DialogContent>
<DialogActions> <DialogActions>
<MudButton OnClick="@this.Close">Close</MudButton> <MudButton OnClick="@this.Close" Variant="Variant.Filled">Close</MudButton>
</DialogActions> </DialogActions>
</MudDialog> </MudDialog>

View File

@ -3,7 +3,10 @@
<MudDialog> <MudDialog>
<TitleContent> <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> </TitleContent>
<DialogContent> <DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg"> <MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">
@ -14,6 +17,6 @@
</MudPaper> </MudPaper>
</DialogContent> </DialogContent>
<DialogActions> <DialogActions>
<MudButton OnClick="@this.Close">Close</MudButton> <MudButton OnClick="@this.Close" Variant="Variant.Filled">Close</MudButton>
</DialogActions> </DialogActions>
</MudDialog> </MudDialog>

View File

@ -3,7 +3,10 @@
<MudDialog> <MudDialog>
<TitleContent> <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> </TitleContent>
<DialogContent> <DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg"> <MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">
@ -25,6 +28,6 @@
</MudPaper> </MudPaper>
</DialogContent> </DialogContent>
<DialogActions> <DialogActions>
<MudButton OnClick="@this.Close">Close</MudButton> <MudButton OnClick="@this.Close" Variant="Variant.Filled">Close</MudButton>
</DialogActions> </DialogActions>
</MudDialog> </MudDialog>

View File

@ -2,7 +2,10 @@
@inherits SettingsDialogBase @inherits SettingsDialogBase
<MudDialog> <MudDialog>
<TitleContent> <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> </TitleContent>
<DialogContent> <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."/> <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> </MudPaper>
</DialogContent> </DialogContent>
<DialogActions> <DialogActions>
<MudButton OnClick="@this.Close">Close</MudButton> <MudButton OnClick="@this.Close" Variant="Variant.Filled">Close</MudButton>
</DialogActions> </DialogActions>
</MudDialog> </MudDialog>

View File

@ -3,7 +3,10 @@
<MudDialog> <MudDialog>
<TitleContent> <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> </TitleContent>
<DialogContent> <DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg"> <MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">
@ -19,6 +22,6 @@
</MudPaper> </MudPaper>
</DialogContent> </DialogContent>
<DialogActions> <DialogActions>
<MudButton OnClick="@this.Close">Close</MudButton> <MudButton OnClick="@this.Close" Variant="Variant.Filled">Close</MudButton>
</DialogActions> </DialogActions>
</MudDialog> </MudDialog>

View File

@ -3,7 +3,10 @@
<MudDialog> <MudDialog>
<TitleContent> <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> </TitleContent>
<DialogContent> <DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg"> <MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">

View File

@ -3,7 +3,10 @@
<MudDialog> <MudDialog>
<TitleContent> <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> </TitleContent>
<DialogContent> <DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg"> <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> <MudDialog>
<TitleContent> <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> </TitleContent>
<DialogContent> <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."/> <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 @inherits SettingsDialogBase
<MudDialog> <MudDialog>
<TitleContent> <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> </TitleContent>
<DialogContent> <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)"/> <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> <MudDialog>
<TitleContent> <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> </TitleContent>
<DialogContent> <DialogContent>
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg"> <MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">