diff --git a/pkg/gui/services_panel.go b/pkg/gui/services_panel.go index 67cb3613..af95e925 100644 --- a/pkg/gui/services_panel.go +++ b/pkg/gui/services_panel.go @@ -254,11 +254,13 @@ func (gui *Gui) handleServiceUp(g *gocui.Gui, v *gocui.View) error { return nil } - if err := service.Up(); err != nil { - return gui.createErrorPanel(err.Error()) - } + return gui.WithWaitingStatus(gui.Tr.UppingStatus, func() error { + if err := service.Up(); err != nil { + return gui.createErrorPanel(err.Error()) + } - return nil + return nil + }) } func (gui *Gui) handleServiceRestart(g *gocui.Gui, v *gocui.View) error { diff --git a/pkg/i18n/english.go b/pkg/i18n/english.go index eed1fcb4..cc11470f 100644 --- a/pkg/i18n/english.go +++ b/pkg/i18n/english.go @@ -41,6 +41,7 @@ type TranslationSet struct { RestartingStatus string StartingStatus string StoppingStatus string + UppingStatus string PausingStatus string RemovingStatus string RunningCustomCommandStatus string @@ -117,6 +118,7 @@ func englishSet() TranslationSet { RestartingStatus: "restarting", StartingStatus: "starting", StoppingStatus: "stopping", + UppingStatus: "upping", PausingStatus: "pausing", RunningCustomCommandStatus: "running custom command", RunningBulkCommandStatus: "running bulk command",