Refine Pandoc button logic for different installation states

This commit is contained in:
Thorsten Sommer 2025-05-30 16:59:55 +02:00
parent 5b1e06e732
commit 3c0d2cd6fb
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108

View File

@ -195,9 +195,21 @@
@if (this.pandocInstallation != default) @if (this.pandocInstallation != default)
{ {
<MudButton Color="Color.Primary" OnClick="@this.ProceedToInstallation" Variant="Variant.Filled" Size="Size.Medium"> switch (this.pandocInstallation)
Proceed to installation {
</MudButton> case { CheckWasSuccessful: true, IsAvailable: false }:
case { CheckWasSuccessful: false, IsAvailable: false }:
<MudButton Color="Color.Primary" OnClick="@this.ProceedToInstallation" Variant="Variant.Filled" Size="Size.Medium">
Proceed to installation
</MudButton>
break;
case { CheckWasSuccessful: true, IsAvailable: true }:
<MudButton Color="Color.Default" OnClick="@this.ProceedToInstallation" Variant="Variant.Filled" Size="Size.Medium">
Re-install Pandoc
</MudButton>
break;
}
} }
} }
</DialogActions> </DialogActions>