diff --git a/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditFinding.cs b/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditFinding.cs
index 4070efd9..7163b950 100644
--- a/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditFinding.cs
+++ b/app/MindWork AI Studio/Agents/AssistantAudit/AssistantAuditFinding.cs
@@ -29,6 +29,7 @@ public sealed class AssistantAuditFinding
AssistantAuditLevel.SAFE => "low",
_ => "unknown",
};
+
init => this.Severity = value?.Trim().ToLowerInvariant() switch
{
"critical" => AssistantAuditLevel.DANGEROUS,
diff --git a/app/MindWork AI Studio/Assistants/Dynamic/AssistantDynamic.razor b/app/MindWork AI Studio/Assistants/Dynamic/AssistantDynamic.razor
index e1a1729c..6afd91d8 100644
--- a/app/MindWork AI Studio/Assistants/Dynamic/AssistantDynamic.razor
+++ b/app/MindWork AI Studio/Assistants/Dynamic/AssistantDynamic.razor
@@ -96,6 +96,7 @@ else
Style="@this.GetOptionalStyle(textArea.Style)" />
}
break;
+
case AssistantComponentType.IMAGE:
if (component is AssistantImage assistantImage)
{
@@ -113,6 +114,7 @@ else
}
}
break;
+
case AssistantComponentType.WEB_CONTENT_READER:
if (component is AssistantWebContentReader webContent)
{
@@ -126,6 +128,7 @@ else
}
break;
+
case AssistantComponentType.FILE_CONTENT_READER:
if (component is AssistantFileContentReader fileContent)
{
@@ -135,6 +138,7 @@ else
}
break;
+
case AssistantComponentType.DROPDOWN:
if (component is AssistantDropdown assistantDropdown)
{
@@ -177,6 +181,7 @@ else
}
}
break;
+
case AssistantComponentType.BUTTON:
if (component is AssistantButton assistantButton)
{
@@ -219,9 +224,9 @@ else
Class="@buttonClass"
Style="@style" />
}
-
}
break;
+
case AssistantComponentType.BUTTON_GROUP:
if (component is AssistantButtonGroup assistantButtonGroup)
{
@@ -238,6 +243,7 @@ else
}
break;
+
case AssistantComponentType.LAYOUT_GRID:
if (component is AssistantGrid assistantGrid)
{
@@ -250,12 +256,14 @@ else
}
break;
+
case AssistantComponentType.LAYOUT_ITEM:
if (component is AssistantItem assistantItem)
{
@this.RenderLayoutItem(assistantItem)
}
break;
+
case AssistantComponentType.LAYOUT_PAPER:
if (component is AssistantPaper assistantPaper)
{
@@ -269,6 +277,7 @@ else
}
break;
+
case AssistantComponentType.LAYOUT_STACK:
if (component is AssistantStack assistantStack)
{
@@ -287,6 +296,7 @@ else
}
break;
+
case AssistantComponentType.LAYOUT_ACCORDION:
if (component is AssistantAccordion assistantAccordion)
{
@@ -303,6 +313,7 @@ else
}
break;
+
case AssistantComponentType.LAYOUT_ACCORDION_SECTION:
if (component is AssistantAccordionSection assistantAccordionSection)
{
@@ -334,6 +345,7 @@ else
}
break;
+
case AssistantComponentType.PROVIDER_SELECTION:
if (component is AssistantProviderSelection providerSelection)
{
@@ -342,6 +354,7 @@ else
}
break;
+
case AssistantComponentType.PROFILE_SELECTION:
if (component is AssistantProfileSelection profileSelection)
{
@@ -351,6 +364,7 @@ else
}
break;
+
case AssistantComponentType.SWITCH:
if (component is AssistantSwitch switchComponent)
{
@@ -368,27 +382,23 @@ else
}
}
break;
+
case AssistantComponentType.HEADING:
if (component is AssistantHeading assistantHeading)
{
var heading = assistantHeading;
- @switch (assistantHeading.Level)
+ var typo = heading.Level switch
{
- case 1:
- @heading.Text
- break;
- case 2:
- @heading.Text
- break;
- case 3:
- @heading.Text
- break;
- default:
- @heading.Text
- break;
- }
+ 1 => Typo.h4,
+ 2 => Typo.h5,
+ 3 => Typo.h6,
+ _ => Typo.h5
+ };
+
+ @heading.Text
}
break;
+
case AssistantComponentType.TEXT:
if (component is AssistantText assistantText)
{
@@ -396,6 +406,7 @@ else
@text.Content
}
break;
+
case AssistantComponentType.LIST:
if (component is AssistantList assistantList)
{
@@ -418,6 +429,7 @@ else
}
break;
+
case AssistantComponentType.COLOR_PICKER:
if (component is AssistantColorPicker assistantColorPicker)
{
@@ -441,6 +453,7 @@ else
}
break;
+
case AssistantComponentType.DATE_PICKER:
if (component is AssistantDatePicker assistantDatePicker)
{
@@ -464,6 +477,7 @@ else
}
break;
+
case AssistantComponentType.DATE_RANGE_PICKER:
if (component is AssistantDateRangePicker assistantDateRangePicker)
{
@@ -488,6 +502,7 @@ else
}
break;
+
case AssistantComponentType.TIME_PICKER:
if (component is AssistantTimePicker assistantTimePicker)
{
diff --git a/app/MindWork AI Studio/Components/AssistantPluginSecurityCard.razor.cs b/app/MindWork AI Studio/Components/AssistantPluginSecurityCard.razor.cs
index b6f34a82..8073dd1f 100644
--- a/app/MindWork AI Studio/Components/AssistantPluginSecurityCard.razor.cs
+++ b/app/MindWork AI Studio/Components/AssistantPluginSecurityCard.razor.cs
@@ -35,15 +35,6 @@ public partial class AssistantPluginSecurityCard : MSGComponentBase
await base.OnInitializedAsync();
}
- protected override Task OnAfterRenderAsync(bool firstRender)
- {
- if (!firstRender)
- {
-
- }
- return base.OnAfterRenderAsync(firstRender);
- }
-
private async Task OpenAuditDialogAsync()
{
if (this.Plugin is null)
diff --git a/app/MindWork AI Studio/Components/DynamicAssistantDropdown.razor.cs b/app/MindWork AI Studio/Components/DynamicAssistantDropdown.razor.cs
index 86c485ae..86ffce09 100644
--- a/app/MindWork AI Studio/Components/DynamicAssistantDropdown.razor.cs
+++ b/app/MindWork AI Studio/Components/DynamicAssistantDropdown.razor.cs
@@ -10,43 +10,62 @@ namespace AIStudio.Components
{
public partial class DynamicAssistantDropdown : ComponentBase
{
- [Parameter] public List Items { get; set; } = new();
+ [Parameter]
+ public List Items { get; set; } = new();
- [Parameter] public AssistantDropdownItem Default { get; set; } = new();
+ [Parameter]
+ public AssistantDropdownItem Default { get; set; } = new();
- [Parameter] public string Value { get; set; } = string.Empty;
+ [Parameter]
+ public string Value { get; set; } = string.Empty;
- [Parameter] public EventCallback ValueChanged { get; set; }
+ [Parameter]
+ public EventCallback ValueChanged { get; set; }
- [Parameter] public HashSet SelectedValues { get; set; } = [];
+ [Parameter]
+ public HashSet SelectedValues { get; set; } = [];
- [Parameter] public EventCallback> SelectedValuesChanged { get; set; }
+ [Parameter]
+ public EventCallback> SelectedValuesChanged { get; set; }
- [Parameter] public string Label { get; set; } = string.Empty;
+ [Parameter]
+ public string Label { get; set; } = string.Empty;
- [Parameter] public string HelperText { get; set; } = string.Empty;
+ [Parameter]
+ public string HelperText { get; set; } = string.Empty;
- [Parameter] public Func ValidateSelection { get; set; } = _ => null;
+ [Parameter]
+ public Func ValidateSelection { get; set; } = _ => null;
- [Parameter] public string OpenIcon { get; set; } = Icons.Material.Filled.ArrowDropDown;
+ [Parameter]
+ public string OpenIcon { get; set; } = Icons.Material.Filled.ArrowDropDown;
- [Parameter] public string CloseIcon { get; set; } = Icons.Material.Filled.ArrowDropUp;
+ [Parameter]
+ public string CloseIcon { get; set; } = Icons.Material.Filled.ArrowDropUp;
- [Parameter] public Color IconColor { get; set; } = Color.Default;
+ [Parameter]
+ public Color IconColor { get; set; } = Color.Default;
- [Parameter] public Adornment IconPosition { get; set; } = Adornment.End;
+ [Parameter]
+ public Adornment IconPosition { get; set; } = Adornment.End;
- [Parameter] public Variant Variant { get; set; } = Variant.Outlined;
+ [Parameter]
+ public Variant Variant { get; set; } = Variant.Outlined;
- [Parameter] public bool IsMultiselect { get; set; }
+ [Parameter]
+ public bool IsMultiselect { get; set; }
- [Parameter] public bool HasSelectAll { get; set; }
+ [Parameter]
+ public bool HasSelectAll { get; set; }
- [Parameter] public string SelectAllText { get; set; } = string.Empty;
+ [Parameter]
+ public string SelectAllText { get; set; } = string.Empty;
- [Parameter] public string Class { get; set; } = string.Empty;
+ [Parameter]
+ public string Class { get; set; } = string.Empty;
- [Parameter] public string Style { get; set; } = string.Empty;
+ [Parameter]
+ public string Style { get; set; } = string.Empty;
private async Task OnValueChanged(string newValue)
{
diff --git a/app/MindWork AI Studio/Dialogs/AssistantPluginAuditDialog.razor.cs b/app/MindWork AI Studio/Dialogs/AssistantPluginAuditDialog.razor.cs
index 0c01ae12..882a527c 100644
--- a/app/MindWork AI Studio/Dialogs/AssistantPluginAuditDialog.razor.cs
+++ b/app/MindWork AI Studio/Dialogs/AssistantPluginAuditDialog.razor.cs
@@ -496,5 +496,4 @@ public partial class AssistantPluginAuditDialog : MSGComponentBase
var gigabyte = megabyte / BYTES_PER_KILOBYTE;
return string.Format(this.currentCultureInfo, TB("{0:0.##} GB"), gigabyte);
}
-
}