mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-11-10 23:47:21 +00:00
Turned getter-like extension methods into extension properties (#1157)
This commit is contained in:
1 parent
0375318b1b
commit
f649febf88
286 files changed
+1379
-1109
No files matched your search
@@ -50,7 +50,7 @@
|
||||
{
|
||||
<MudTextField T="string" @bind-Text="@this.assistantName" AdornmentIcon="@Icons.Material.Filled.Assistant" Adornment="Adornment.Start" IconSize="Size.Small" Label="@T("Display Name (Optional)")" Placeholder="@T("Meeting Task Extractor")" Variant="Variant.Outlined" Margin="Margin.Dense" Class="mb-3" UserAttributes="@USER_INPUT_ATTRIBUTES"/>
|
||||
}
|
||||
<EnumSelection T="AssistantCategory" NameFunc="@(category => category.NameSelecting())" @bind-Value="@this.selectedCategory" ValidateSelection="@this.ValidatingCategory" Icon="@Icons.Material.Filled.Category" IconSize="Size.Small" Label="@T("Category (Optional)")" AllowOther="@true" OtherValue="AssistantCategory.OTHER" @bind-OtherInput="@this.customCategory" ValidateOther="@this.ValidateCustomCategory" LabelOther="@T("Custom assistant category")" />
|
||||
<EnumSelection T="AssistantCategory" NameFunc="@(category => category.NameSelecting)" @bind-Value="@this.selectedCategory" ValidateSelection="@this.ValidatingCategory" Icon="@Icons.Material.Filled.Category" IconSize="Size.Small" Label="@T("Category (Optional)")" AllowOther="@true" OtherValue="AssistantCategory.OTHER" @bind-OtherInput="@this.customCategory" ValidateOther="@this.ValidateCustomCategory" LabelOther="@T("Custom assistant category")" />
|
||||
@if (!this.createChatLauncher)
|
||||
{
|
||||
<MudTextField T="string" @bind-Text="@this.typicalInput" AdornmentIcon="@Icons.Material.Filled.Login" Adornment="Adornment.Start" IconSize="Size.Small" Label="@T("Typical input (Optional)")" Placeholder="@T("What users provide, e.g. text, notes, files, or a URL")" Variant="Variant.Outlined" Margin="Margin.Dense" Lines="3" Sizing="InputSizing.Auto" MaxLines="8" Class="mb-3" UserAttributes="@USER_INPUT_ATTRIBUTES"/>
|
||||
@@ -59,11 +59,11 @@
|
||||
@foreach (var component in ASSISTANT_COMPONENT_OPTIONS)
|
||||
{
|
||||
<MudSelectItem T="AssistantComponentType" Value="@component">
|
||||
@component.GetDisplayName()
|
||||
@component.DisplayName
|
||||
</MudSelectItem>
|
||||
}
|
||||
</MudSelect>
|
||||
<EnumSelection T="CommonLanguages" NameFunc="@(language => language.NameSelectingOptional())" @bind-Value="@this.selectedOutputLanguage" Icon="@Icons.Material.Filled.Translate" IconSize="Size.Small" Label="@T("(Optional) Output language")" AllowOther="@true" OtherValue="CommonLanguages.OTHER" @bind-OtherInput="@this.customOutputLanguage" ValidateOther="@this.ValidateCustomOutputLanguage" LabelOther="@T("Custom output language")" />
|
||||
<EnumSelection T="CommonLanguages" NameFunc="@(language => language.NameSelectingOptional)" @bind-Value="@this.selectedOutputLanguage" Icon="@Icons.Material.Filled.Translate" IconSize="Size.Small" Label="@T("(Optional) Output language")" AllowOther="@true" OtherValue="CommonLanguages.OTHER" @bind-OtherInput="@this.customOutputLanguage" ValidateOther="@this.ValidateCustomOutputLanguage" LabelOther="@T("Custom output language")" />
|
||||
<MudSwitch T="bool" @bind-Value="@this.allowGeneratedAssistantProfiles" Label="@T("Allow AI Studio profiles")" LabelPlacement="Placement.End" Color="Color.Primary" Class="mb-3"/>
|
||||
<MudTextField T="string" @bind-Text="@this.extraRules" AdornmentIcon="@Icons.Material.Filled.Rule" Adornment="Adornment.Start" IconSize="Size.Small" Label="@T("Additional rules (Optional)")" Placeholder="@T("What to avoid or consider, e.g. do not invent missing facts")" Variant="Variant.Outlined" Margin="Margin.Dense" Lines="3" Sizing="InputSizing.Auto" MaxLines="10" Class="mb-3" UserAttributes="@USER_INPUT_ATTRIBUTES"/>
|
||||
<MudTextField T="string" @bind-Text="@this.exampleRequest" AdornmentIcon="@Icons.Material.Filled.Lightbulb" Adornment="Adornment.Start" IconSize="Size.Small" Label="@T("Example prompt (Optional)")" Placeholder="@T("An expected user prompt, e.g. summarize this document")" Variant="Variant.Outlined" Margin="Margin.Dense" Lines="3" Sizing="InputSizing.Auto" MaxLines="10" Class="mb-3" UserAttributes="@USER_INPUT_ATTRIBUTES"/>
|
||||
@@ -201,8 +201,8 @@ else
|
||||
}
|
||||
else if (this.AuditCompleted)
|
||||
{
|
||||
<MudAlert Severity="@this.AuditSeverity" Dense="@true" Icon="@this.pluginAudit!.Level.GetIcon()">
|
||||
<strong>@this.pluginAudit.Level.GetName()</strong><span>: @this.pluginAudit.Summary</span>
|
||||
<MudAlert Severity="@this.AuditSeverity" Dense="@true" Icon="@this.pluginAudit!.Level.Icon">
|
||||
<strong>@this.pluginAudit.Level.Name</strong><span>: @this.pluginAudit.Summary</span>
|
||||
</MudAlert>
|
||||
}
|
||||
else
|
||||
|
||||
@@ -520,14 +520,14 @@ public partial class AssistantBuilder : AssistantBaseCore<SettingsDialogAssistan
|
||||
{
|
||||
AssistantCategory.AS_IS => string.Empty,
|
||||
AssistantCategory.OTHER => this.customCategory,
|
||||
_ => this.selectedCategory.Name(),
|
||||
_ => this.selectedCategory.Name,
|
||||
};
|
||||
|
||||
private string GetSelectedOutputLanguageName() => this.selectedOutputLanguage switch
|
||||
{
|
||||
CommonLanguages.AS_IS => string.Empty,
|
||||
CommonLanguages.OTHER => this.customOutputLanguage,
|
||||
_ => this.selectedOutputLanguage.Name(),
|
||||
_ => this.selectedOutputLanguage.Name,
|
||||
};
|
||||
|
||||
private string GetSelectedAssistantComponentText(IReadOnlyList<string?>? selectedValues)
|
||||
@@ -625,7 +625,7 @@ public partial class AssistantBuilder : AssistantBaseCore<SettingsDialogAssistan
|
||||
private string GetAssistantComponentDisplayName(string? typeName)
|
||||
{
|
||||
if (Enum.TryParse<AssistantComponentType>(typeName, out var type))
|
||||
return type.GetDisplayName();
|
||||
return type.DisplayName;
|
||||
|
||||
return typeName ?? string.Empty;
|
||||
}
|
||||
@@ -726,7 +726,7 @@ public partial class AssistantBuilder : AssistantBaseCore<SettingsDialogAssistan
|
||||
this.UpsertAudit(this.pluginAudit);
|
||||
await this.SettingsManager.StoreSettings();
|
||||
await this.MessageBus.SendSuccess(new(
|
||||
this.pluginAudit.Level.GetIcon(),
|
||||
this.pluginAudit.Level.Icon,
|
||||
this.pluginAudit.Findings.Count == 0
|
||||
? T("Security check completed. No security issues were found.")
|
||||
: T("Security check completed with findings.")));
|
||||
@@ -787,8 +787,8 @@ public partial class AssistantBuilder : AssistantBaseCore<SettingsDialogAssistan
|
||||
string.Format(
|
||||
T("The assistant '{0}' was checked with the level '{1}', which is below your required level '{2}'. Your settings allow activation anyway, but this may be unsafe. Do you want to enable this assistant?"),
|
||||
this.pluginInstallResult?.PluginName ?? T("Unknown assistant"),
|
||||
this.pluginAudit?.Level.GetName() ?? T("Unknown"),
|
||||
this.SettingsManager.ConfigurationData.AssistantPluginAudit.MinimumLevel.GetName())
|
||||
this.pluginAudit?.Level.Name ?? T("Unknown"),
|
||||
this.SettingsManager.ConfigurationData.AssistantPluginAudit.MinimumLevel.Name)
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
Reference in new issue
Block a user