added temporary buttons for debugging purposes TODO: Delete

This commit is contained in:
krut_ni 2025-04-10 20:53:13 +02:00
parent ca98c5548e
commit f7771d95fc
2 changed files with 42 additions and 0 deletions

View File

@ -3,6 +3,22 @@
<div class="inner-scrolling-context">
<MudText Typo="Typo.h3" Class="mb-2">About MindWork AI Studio</MudText>
<!-- TODO: DELETE FOR DEBUGGING ONLY -->
<MudItem>
<h3>Pandoc Verfügbarkeit prüfen</h3>
<MudButton OnClick="CheckPandoc" Disabled="@isChecking">
@(isChecking ? "Überprüfe..." : "Pandoc überprüfen")
</MudButton>
<p>@statusMessage</p>
</MudItem>
<MudItem Class="my-9">
<h3>Pandoc Installation</h3>
<MudButton OnClick="InstallPandoc">
Install Pandoc
</MudButton>
</MudItem>
<InnerScrolling>
<MudExpansionPanels Class="mb-3" MultiExpansion="@false">
<ExpansionPanel HeaderIcon="@Icons.Material.Filled.Layers" HeaderText="Versions" IsExpanded="@true">

View File

@ -174,4 +174,30 @@ public partial class About : ComponentBase
{
await this.MessageBus.SendMessage<bool>(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);
}
}