From 15990effff30191ad88d749b368e3523253abb99 Mon Sep 17 00:00:00 2001 From: Jesse Duffield Date: Mon, 10 Oct 2022 19:57:34 -0700 Subject: [PATCH] wait when upping --- pkg/gui/services_panel.go | 10 ++++++---- pkg/i18n/english.go | 2 ++ 2 files changed, 8 insertions(+), 4 deletions(-) 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",