From 9b8f2e5fc74754dfe6410b932b737524b97a575c Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Fri, 30 May 2025 14:42:06 +0200 Subject: [PATCH] Add ShowInitialResultInSnackbar parameter to PandocDialog --- app/MindWork AI Studio/Dialogs/PandocDialog.razor.cs | 9 ++++++--- app/MindWork AI Studio/Pages/About.razor.cs | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/MindWork AI Studio/Dialogs/PandocDialog.razor.cs b/app/MindWork AI Studio/Dialogs/PandocDialog.razor.cs index c2fa4c59..0a70feb6 100644 --- a/app/MindWork AI Studio/Dialogs/PandocDialog.razor.cs +++ b/app/MindWork AI Studio/Dialogs/PandocDialog.razor.cs @@ -16,6 +16,9 @@ public partial class PandocDialog : ComponentBase [Parameter] public bool ShowInstallationPage { get; set; } + + [Parameter] + public bool ShowInitialResultInSnackbar { get; set; } = true; [Inject] private HttpClient HttpClient { get; set; } = null!; @@ -48,16 +51,16 @@ public partial class PandocDialog : ComponentBase await base.OnInitializedAsync(); LATEST_PANDOC_VERSION = await Pandoc.FetchLatestVersionAsync(); - await this.CheckPandocAvailabilityAsync(); + await this.CheckPandocAvailabilityAsync(this.ShowInitialResultInSnackbar); } #endregion private void Cancel() => this.MudDialog.Cancel(); - private async Task CheckPandocAvailabilityAsync() + private async Task CheckPandocAvailabilityAsync(bool useSnackbar) { - this.pandocInstallation = await Pandoc.CheckAvailabilityAsync(this.RustService); + this.pandocInstallation = await Pandoc.CheckAvailabilityAsync(this.RustService, useSnackbar); await this.InvokeAsync(this.StateHasChanged); } diff --git a/app/MindWork AI Studio/Pages/About.razor.cs b/app/MindWork AI Studio/Pages/About.razor.cs index 83925dbc..35de6a1e 100644 --- a/app/MindWork AI Studio/Pages/About.razor.cs +++ b/app/MindWork AI Studio/Pages/About.razor.cs @@ -100,6 +100,7 @@ public partial class About : MSGComponentBase var dialogParameters = new DialogParameters { { x => x.ShowInstallationPage, true }, + { x => x.ShowInitialResultInSnackbar, false }, }; await this.DialogService.ShowAsync(T("Pandoc Installation"), dialogParameters, DialogOptions.FULLSCREEN);