Jun 11, 2026, 10:38 AM

This commit is contained in:
Paweł Domański
2026-06-11 08:38:36 +00:00
parent 762f6b5624
commit 23eea496b1
2 changed files with 29 additions and 17 deletions
+8 -3
View File
@@ -47,6 +47,7 @@ $dgServerInfo = $Window.FindName("dgServerInfo")
$tvServers = $Window.FindName("tvServers")
$btnAddServer = $Window.FindName("btnAddServer")
$btnRemoveServer = $Window.FindName("btnRemoveServer")
$gridDetails = $Window.FindName("gridDetails")
# Set initial values from settings
$txtServerName.Text = $settings.LastServer
@@ -135,10 +136,11 @@ function Refresh-ServerTree {
$tvServers.Add_SelectedItemChanged({
param($sender, $e)
$selectedItem = $tvServers.SelectedItem
if ($null -ne $selectedItem -and $null -ne $selectedItem.Tag) {
if ($null -ne $selectedItem -and $null -ne $selectedItem.Tag -and $selectedItem.Tag -ne "__ROOT__") {
# Show detail panel
$gridDetails.Visibility = "Visible"
if ($selectedItem.Tag -is [string]) {
if ($selectedItem.Tag -eq "__ROOT__") { return }
# It's a server node, copy its name to TextBox
$txtServerName.Text = $selectedItem.Tag
Write-Log "Selected server: $($selectedItem.Tag)"
@@ -147,6 +149,9 @@ $tvServers.Add_SelectedItemChanged({
$db = $selectedItem.Tag
Write-Log "Selected database: $($db.Name) (Size: $($db.Size), Status: $($db.Status))"
}
} else {
# Hide detail panel if selection is null or ROOT
$gridDetails.Visibility = "Collapsed"
}
})