From d094f38dc74ce04ff495aead58ae665aa5f7f4e0 Mon Sep 17 00:00:00 2001 From: nilsk Date: Sat, 28 Mar 2026 00:04:13 +0100 Subject: [PATCH] added skeletens to indicate running audit --- .../Dialogs/AssistantPluginAuditDialog.razor | 92 ++++++++++++++----- .../AssistantPluginAuditDialog.razor.cs | 3 +- 2 files changed, 68 insertions(+), 27 deletions(-) diff --git a/app/MindWork AI Studio/Dialogs/AssistantPluginAuditDialog.razor b/app/MindWork AI Studio/Dialogs/AssistantPluginAuditDialog.razor index 3c7402f6..df49447d 100644 --- a/app/MindWork AI Studio/Dialogs/AssistantPluginAuditDialog.razor +++ b/app/MindWork AI Studio/Dialogs/AssistantPluginAuditDialog.razor @@ -48,7 +48,6 @@ - @{ var promptBuilder = this.plugin.HasCustomPromptBuilder; var sortDirection = promptBuilder ? SortDirection.Ascending : SortDirection.Descending; @@ -220,31 +219,52 @@ @foreach (var finding in this.audit.Findings) { - - - - @finding.Category - - @finding.Severity.GetName() - + var severityUi = finding.Severity switch + { + AssistantAuditLevel.UNKNOWN => ( + AlertStyling: "color: rgb(12,128,223); background-color: rgba(33,150,243,0.06);", + AlertIcon: Icons.Material.Filled.QuestionMark, + ChipColor: Color.Info + ), + AssistantAuditLevel.DANGEROUS => ( + AlertStyling: "color: rgb(242,28,13); background-color: rgba(244,67,54,0.06);", + AlertIcon: Icons.Material.Filled.Dangerous, + ChipColor: Color.Error + ), + AssistantAuditLevel.CAUTION => ( + AlertStyling: "color: rgb(214,129,0); background-color: rgba(255,152,0,0.06);", + AlertIcon: Icons.Material.Filled.Warning, + ChipColor: Color.Warning + ), + AssistantAuditLevel.SAFE => ( + AlertStyling: "color: rgb(0,163,68); background-color: rgba(0,200,83,0.06);", + AlertIcon: Icons.Material.Filled.Verified, + ChipColor: Color.Success + ), + _ => ( + AlertStyling: "color: rgb(12,128,223); background-color: rgba(33,150,243,0.06);", + AlertIcon: Icons.Material.Filled.QuestionMark, + ChipColor: Color.Info + ) + }; + + + + + + + + + + @finding.Category + @finding.Severity.GetName() + + @finding.Location + @finding.Description + - - @if (!string.IsNullOrEmpty(finding.Location)) - { - @finding.Location - } - - @finding.Description - - + + } } @@ -252,6 +272,28 @@ } } + + @if (this.isAuditing) + { + + + + + + + + + + + + + + + + + + } + diff --git a/app/MindWork AI Studio/Dialogs/AssistantPluginAuditDialog.razor.cs b/app/MindWork AI Studio/Dialogs/AssistantPluginAuditDialog.razor.cs index 7065c8ea..061f348d 100644 --- a/app/MindWork AI Studio/Dialogs/AssistantPluginAuditDialog.razor.cs +++ b/app/MindWork AI Studio/Dialogs/AssistantPluginAuditDialog.razor.cs @@ -52,8 +52,7 @@ public partial class AssistantPluginAuditDialog : MSGComponentBase private string MinimumLevelLabel => this.MinimumLevel.GetName(); - private bool CanRunAudit => this.plugin is not null && this.CurrentProvider != AIStudio.Settings.Provider.NONE && - !this.isAuditing; + private bool CanRunAudit => this.plugin is not null && this.CurrentProvider != AIStudio.Settings.Provider.NONE && !this.isAuditing; private bool IsAuditBelowMinimum => this.audit is not null && this.audit.Level < this.MinimumLevel;