diff --git a/pkg/gui/services_panel.go b/pkg/gui/services_panel.go index 201736ce..147d6b1c 100644 --- a/pkg/gui/services_panel.go +++ b/pkg/gui/services_panel.go @@ -14,11 +14,11 @@ import ( // list panel functions func (gui *Gui) getServiceContexts() []string { - return []string{"logs", "stats", "config"} + return []string{"logs", "stats", "config", "container-config"} } func (gui *Gui) getServiceContextTitles() []string { - return []string{gui.Tr.LogsTitle, gui.Tr.StatsTitle, gui.Tr.ConfigTitle} + return []string{gui.Tr.LogsTitle, gui.Tr.StatsTitle, gui.Tr.ConfigTitle, gui.Tr.ContainerConfigTitle} } func (gui *Gui) getSelectedService() (*commands.Service, error) { @@ -93,6 +93,13 @@ func (gui *Gui) handleServiceSelect(g *gocui.Gui, v *gocui.View) error { if err := gui.renderServiceStats(service); err != nil { return err } + case "container-config": + if service.Container == nil { + return gui.renderString(gui.g, "main", gui.Tr.NoContainer) + } + if err := gui.renderContainerConfig(service.Container); err != nil { + return err + } default: return errors.New("Unknown context for services panel") } diff --git a/pkg/i18n/english.go b/pkg/i18n/english.go index 56433173..24fbd612 100644 --- a/pkg/i18n/english.go +++ b/pkg/i18n/english.go @@ -44,6 +44,7 @@ type TranslationSet struct { StandaloneContainersTitle string ImagesTitle string NoContainers string + NoContainer string NoImages string RemoveImage string RemoveWithoutPrune string @@ -56,10 +57,11 @@ type TranslationSet struct { PressEnterToReturn string ViewRestartOptions string - LogsTitle string - ConfigTitle string - StatsTitle string - CreditsTitle string + LogsTitle string + ConfigTitle string + StatsTitle string + CreditsTitle string + ContainerConfigTitle string } func englishSet() TranslationSet { @@ -114,8 +116,10 @@ func englishSet() TranslationSet { ConfigTitle: "Config", StatsTitle: "Stats", CreditsTitle: "About", + ContainerConfigTitle: "Container Config", NoContainers: "No containers", + NoContainer: "No container", NoImages: "No images", ConfirmQuit: "Are you sure you want to quit?",