modules/HomeLab.UI/Public/Menu/6-DocumentationMenu.ps1

<#
.SYNOPSIS
    Displays the Documentation Menu for HomeLab Setup.
.DESCRIPTION
    Presents options for viewing documentation:
      1. View Main README
      2. View VPN Gateway Documentation
      3. View Client Certificate Management Guide
      0. Return to Main Menu
.PARAMETER ShowProgress
    If specified, shows a progress bar while loading the menu.
.EXAMPLE
    Show-DocumentationMenu
.EXAMPLE
    Show-DocumentationMenu -ShowProgress
.NOTES
    Author: Jurie Smit
    Date: March 9, 2025
#>

function Show-DocumentationMenu {
    [CmdletBinding()]
    param(
        [Parameter(Mandatory = $false)]
        [switch]$ShowProgress
    )
    
    $menuItems = @{
        "1" = "View Main README"
        "2" = "View VPN Gateway Documentation"
        "3" = "View Client Certificate Management Guide"
    }
    
    $result = Show-Menu -Title "DOCUMENTATION" -MenuItems $menuItems `
                        -ExitOption "0" -ExitText "Return to Main Menu" `
                        -ShowProgress:$ShowProgress -ValidateInput
    

    return $result
}