mirror of
https://github.com/jesseduffield/lazydocker.git
synced 2026-07-25 08:31:03 +00:00
fix: show containers in network config view
NetworkList does not populate the Containers field in the response. When viewing a network's config, the Containers section always showed 'none' regardless of how many containers were attached. Use NetworkInspect to fetch full network details including connected containers when rendering the config panel. Fixes #752
This commit is contained in:
parent
577797d9ed
commit
f2620c76ce
2 changed files with 8 additions and 2 deletions
|
|
@ -48,6 +48,11 @@ func (c *DockerCommand) PruneNetworks() error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Inspect fetches the full network details including containers
|
||||||
|
func (v *Network) Inspect() (network.Inspect, error) {
|
||||||
|
return v.Client.NetworkInspect(context.Background(), v.Network.ID, network.InspectOptions{})
|
||||||
|
}
|
||||||
|
|
||||||
// Remove removes the network
|
// Remove removes the network
|
||||||
func (v *Network) Remove() error {
|
func (v *Network) Remove() error {
|
||||||
return v.Client.NetworkRemove(context.Background(), v.Name)
|
return v.Client.NetworkRemove(context.Background(), v.Name)
|
||||||
|
|
|
||||||
|
|
@ -64,9 +64,10 @@ func (gui *Gui) networkConfigStr(network *commands.Network) string {
|
||||||
output += utils.WithPadding("Ingress: ", padding) + strconv.FormatBool(network.Network.Ingress) + "\n"
|
output += utils.WithPadding("Ingress: ", padding) + strconv.FormatBool(network.Network.Ingress) + "\n"
|
||||||
|
|
||||||
output += utils.WithPadding("Containers: ", padding)
|
output += utils.WithPadding("Containers: ", padding)
|
||||||
if len(network.Network.Containers) > 0 {
|
inspected, err := network.Inspect()
|
||||||
|
if err == nil && len(inspected.Containers) > 0 {
|
||||||
output += "\n"
|
output += "\n"
|
||||||
for _, v := range network.Network.Containers {
|
for _, v := range inspected.Containers {
|
||||||
output += utils.FormatMapItem(padding, v.Name, v.EndpointID)
|
output += utils.FormatMapItem(padding, v.Name, v.EndpointID)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue