Change all code tabs at the same time

This commit is contained in:
Thorsten Sommer 2025-05-30 11:16:53 +02:00
parent 7debfa7b9f
commit b799d033a9
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108
2 changed files with 7 additions and 6 deletions

View File

@ -54,7 +54,7 @@
<MudListItem T="string" Class="mb-2"> <MudListItem T="string" Class="mb-2">
Accept the terms of the GPL license and download the latest installer with the download button below. Accept the terms of the GPL license and download the latest installer with the download button below.
Eventually you need to allow the download of the installer in the download window. Eventually you need to allow the download of the installer in the download window.
<CodeTabs SelectedIndex="this.SelectInstallerIndex()"> <CodeTabs SelectedIndex="SelectInstallerIndex()">
<CodeBlock Title="Windows">pandoc-@(PANDOC_VERSION)-windows-x86_64.msi</CodeBlock> <CodeBlock Title="Windows">pandoc-@(PANDOC_VERSION)-windows-x86_64.msi</CodeBlock>
<CodeBlock Title="macOS ARM">pandoc-@(PANDOC_VERSION)-arm64-macOS.pkg</CodeBlock> <CodeBlock Title="macOS ARM">pandoc-@(PANDOC_VERSION)-arm64-macOS.pkg</CodeBlock>
<CodeBlock Title="macOS x86">pandoc-@(PANDOC_VERSION)-x86_64-macOS.pkg</CodeBlock> <CodeBlock Title="macOS x86">pandoc-@(PANDOC_VERSION)-x86_64-macOS.pkg</CodeBlock>
@ -83,7 +83,7 @@
<MudListItem T="string" Class="mb-2"> <MudListItem T="string" Class="mb-2">
Extract the archive to a folder of your choice. Extract the archive to a folder of your choice.
<CodeTabs SelectedIndex="this.SelectArchiveIndex()"> <CodeTabs @bind-SelectedIndex="this.selectedArchiveIndex">
<CodeBlock Title="Windows">C:\Users\%USERNAME%\pandoc</CodeBlock> <CodeBlock Title="Windows">C:\Users\%USERNAME%\pandoc</CodeBlock>
<CodeBlock Title="macOS">/usr/local/bin/pandoc</CodeBlock> <CodeBlock Title="macOS">/usr/local/bin/pandoc</CodeBlock>
<CodeBlock Title="Linux">/usr/local/bin/pandoc</CodeBlock> <CodeBlock Title="Linux">/usr/local/bin/pandoc</CodeBlock>
@ -93,7 +93,7 @@
<MudListItem T="string" Class="mb-2"> <MudListItem T="string" Class="mb-2">
Open the folder and copy the full path to the <CodeBlock IsInline="true">@PandocProcessBuilder.PandocExecutableName</CodeBlock> file into your Open the folder and copy the full path to the <CodeBlock IsInline="true">@PandocProcessBuilder.PandocExecutableName</CodeBlock> file into your
clipboard. clipboard.
<CodeTabs SelectedIndex="this.SelectArchiveIndex()"> <CodeTabs @bind-SelectedIndex="this.selectedArchiveIndex">
<CodeBlock Title="Windows">C:\Users\%USERNAME%\pandoc\pandoc-@(PANDOC_VERSION)</CodeBlock> <CodeBlock Title="Windows">C:\Users\%USERNAME%\pandoc\pandoc-@(PANDOC_VERSION)</CodeBlock>
<CodeBlock Title="macOS">/usr/local/bin/pandoc/pandoc-@(PANDOC_VERSION)</CodeBlock> <CodeBlock Title="macOS">/usr/local/bin/pandoc/pandoc-@(PANDOC_VERSION)</CodeBlock>
<CodeBlock Title="Linux">/usr/local/bin/pandoc/pandoc-@(PANDOC_VERSION)</CodeBlock> <CodeBlock Title="Linux">/usr/local/bin/pandoc/pandoc-@(PANDOC_VERSION)</CodeBlock>
@ -104,7 +104,7 @@
Add the copied path to your systems environment variables and check the installation Add the copied path to your systems environment variables and check the installation
by typing <br/><CodeBlock IsInline="@true">pandoc --version</CodeBlock> by typing <br/><CodeBlock IsInline="@true">pandoc --version</CodeBlock>
into your command line interface. into your command line interface.
<CodeTabs SelectedIndex="this.SelectArchiveIndex()"> <CodeTabs @bind-SelectedIndex="this.selectedArchiveIndex">
<CodeBlock Title="Windows">> pandoc.exe --version<br/>> pandoc @(PANDOC_VERSION)</CodeBlock> <CodeBlock Title="Windows">> pandoc.exe --version<br/>> pandoc @(PANDOC_VERSION)</CodeBlock>
<CodeBlock Title="macOS">> pandoc --version<br/>> pandoc @(PANDOC_VERSION)</CodeBlock> <CodeBlock Title="macOS">> pandoc --version<br/>> pandoc @(PANDOC_VERSION)</CodeBlock>
<CodeBlock Title="Linux">> pandoc --version<br/>> pandoc @(PANDOC_VERSION)</CodeBlock> <CodeBlock Title="Linux">> pandoc --version<br/>> pandoc @(PANDOC_VERSION)</CodeBlock>

View File

@ -38,6 +38,7 @@ public partial class PandocDialog : ComponentBase
private bool showInstallPage; private bool showInstallPage;
private string? licenseText; private string? licenseText;
private bool isLoading; private bool isLoading;
private int selectedArchiveIndex = SelectArchiveIndex();
#region Overrides of ComponentBase #region Overrides of ComponentBase
@ -147,7 +148,7 @@ public partial class PandocDialog : ComponentBase
} }
// ReSharper disable RedundantSwitchExpressionArms // ReSharper disable RedundantSwitchExpressionArms
private int SelectInstallerIndex() => CPU_ARCHITECTURE switch private static int SelectInstallerIndex() => CPU_ARCHITECTURE switch
{ {
RID.OSX_ARM64 => 1, RID.OSX_ARM64 => 1,
RID.OSX_X64 => 2, RID.OSX_X64 => 2,
@ -158,7 +159,7 @@ public partial class PandocDialog : ComponentBase
_ => 0, _ => 0,
}; };
private int SelectArchiveIndex() => CPU_ARCHITECTURE switch private static int SelectArchiveIndex() => CPU_ARCHITECTURE switch
{ {
RID.OSX_ARM64 => 1, RID.OSX_ARM64 => 1,
RID.OSX_X64 => 1, RID.OSX_X64 => 1,