diff --git a/app/MindWork AI Studio/Pages/About.razor b/app/MindWork AI Studio/Pages/About.razor
index 32c8b5df..d4a37762 100644
--- a/app/MindWork AI Studio/Pages/About.razor
+++ b/app/MindWork AI Studio/Pages/About.razor
@@ -3,6 +3,22 @@
About MindWork AI Studio
+
+
+ Pandoc Verfügbarkeit prüfen
+
+ @(isChecking ? "Überprüfe..." : "Pandoc überprüfen")
+
+ @statusMessage
+
+
+
+ Pandoc Installation
+
+ Install Pandoc
+
+
+
diff --git a/app/MindWork AI Studio/Pages/About.razor.cs b/app/MindWork AI Studio/Pages/About.razor.cs
index 51727506..94e5d612 100644
--- a/app/MindWork AI Studio/Pages/About.razor.cs
+++ b/app/MindWork AI Studio/Pages/About.razor.cs
@@ -174,4 +174,30 @@ public partial class About : ComponentBase
{
await this.MessageBus.SendMessage(this, Event.USER_SEARCH_FOR_UPDATE);
}
+
+ // TODO: DELETE FOR DEBUGGING ONLY
+ private bool isChecking;
+ private string statusMessage = string.Empty;
+ private async Task CheckPandoc()
+ {
+ this.isChecking = true;
+ this.statusMessage = "Überprüfe die Verfügbarkeit von Pandoc...";
+ this.StateHasChanged(); // Aktualisiere die UI
+ var isPandocAvailable = await Pandoc.IsPandocAvailableAsync();
+ if (isPandocAvailable)
+ {
+ this.statusMessage = "Pandoc ist verfügbar und erfüllt die Mindestversion.";
+ }
+ else
+ {
+ this.statusMessage = "Pandoc ist nicht verfügbar oder die installierte Version ist zu niedrig.";
+ }
+ this.isChecking = false;
+ this.StateHasChanged(); // Aktualisiere die UI
+ }
+
+ private async Task InstallPandoc()
+ {
+ var installPandoc = Pandoc.InstallPandocAsync(this.RustService);
+ }
}