From ec0c783cfc69184ff48a4175fc92decf91bcb90c Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Fri, 30 May 2025 18:35:31 +0200 Subject: [PATCH] Refine Pandoc button color logic --- .../Components/ManagePandocDependency.razor | 2 +- .../Components/ManagePandocDependency.razor.cs | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/app/MindWork AI Studio/Components/ManagePandocDependency.razor b/app/MindWork AI Studio/Components/ManagePandocDependency.razor index dfd6dd29..7208b1c4 100644 --- a/app/MindWork AI Studio/Components/ManagePandocDependency.razor +++ b/app/MindWork AI Studio/Components/ManagePandocDependency.razor @@ -4,7 +4,7 @@ @this.DetermineIntroText() - + @this.DetermineButtonText() \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/ManagePandocDependency.razor.cs b/app/MindWork AI Studio/Components/ManagePandocDependency.razor.cs index abf21b2d..886b1ff4 100644 --- a/app/MindWork AI Studio/Components/ManagePandocDependency.razor.cs +++ b/app/MindWork AI Studio/Components/ManagePandocDependency.razor.cs @@ -30,6 +30,24 @@ public partial class ManagePandocDependency : MSGComponentBase #endregion + private Color DetermineButtonColor() + { + if (this.pandocInstallation == default) + return Color.Default; + + switch (this.pandocInstallation) + { + case { CheckWasSuccessful: true, IsAvailable: true }: + return Color.Default; + + case { CheckWasSuccessful: true, IsAvailable: false }: + return Color.Warning; + + case { CheckWasSuccessful: false }: + return Color.Error; + } + } + private string DetermineButtonText() { if(this.pandocInstallation == default)