|
@@ -106,7 +106,6 @@ type LogKeyboard struct {
|
|
|
Watch KeyboardWatch
|
|
|
IsDockerDesktopActive bool
|
|
|
IsWatchConfigured bool
|
|
|
- IsDDComposeUIActive bool
|
|
|
logLevel KEYBOARD_LOG_LEVEL
|
|
|
signalChannel chan<- os.Signal
|
|
|
}
|
|
@@ -114,7 +113,7 @@ type LogKeyboard struct {
|
|
|
var KeyboardManager *LogKeyboard
|
|
|
var eg multierror.Group
|
|
|
|
|
|
-func NewKeyboardManager(ctx context.Context, isDockerDesktopActive, isWatchConfigured, isDockerDesktopConfigActive bool,
|
|
|
+func NewKeyboardManager(ctx context.Context, isDockerDesktopActive, isWatchConfigured bool,
|
|
|
sc chan<- os.Signal,
|
|
|
watchFn func(ctx context.Context,
|
|
|
doneCh chan bool,
|
|
@@ -126,7 +125,6 @@ func NewKeyboardManager(ctx context.Context, isDockerDesktopActive, isWatchConfi
|
|
|
km := LogKeyboard{}
|
|
|
km.IsDockerDesktopActive = isDockerDesktopActive
|
|
|
km.IsWatchConfigured = isWatchConfigured
|
|
|
- km.IsDDComposeUIActive = isDockerDesktopConfigActive
|
|
|
km.logLevel = INFO
|
|
|
|
|
|
km.Watch.Watching = false
|
|
@@ -200,9 +198,10 @@ func (lk *LogKeyboard) navigationMenu() string {
|
|
|
if openDDInfo != "" {
|
|
|
openDDUI = navColor(" ")
|
|
|
}
|
|
|
- if lk.IsDDComposeUIActive {
|
|
|
+ if lk.IsDockerDesktopActive {
|
|
|
openDDUI = openDDUI + shortcutKeyColor("o") + navColor(" View Config")
|
|
|
}
|
|
|
+
|
|
|
var watchInfo string
|
|
|
if openDDInfo != "" || openDDUI != "" {
|
|
|
watchInfo = navColor(" ")
|
|
@@ -246,7 +245,7 @@ func (lk *LogKeyboard) openDockerDesktop(ctx context.Context, project *types.Pro
|
|
|
}
|
|
|
|
|
|
func (lk *LogKeyboard) openDDComposeUI(ctx context.Context, project *types.Project) {
|
|
|
- if !lk.IsDDComposeUIActive {
|
|
|
+ if !lk.IsDockerDesktopActive {
|
|
|
return
|
|
|
}
|
|
|
eg.Go(tracing.EventWrapFuncForErrGroup(ctx, "menu/gui/composeview", tracing.SpanOptions{},
|
|
@@ -319,8 +318,8 @@ func (lk *LogKeyboard) HandleKeyEvents(event keyboard.KeyEvent, ctx context.Cont
|
|
|
lk.openDockerDesktop(ctx, project)
|
|
|
case 'w':
|
|
|
if !lk.IsWatchConfigured {
|
|
|
- if lk.IsDDComposeUIActive {
|
|
|
- // we try to open watch docs
|
|
|
+ // we try to open watch docs if DD is installed
|
|
|
+ if lk.IsDockerDesktopActive {
|
|
|
lk.openDDWatchDocs(ctx, project)
|
|
|
}
|
|
|
// either way we mark menu/watch as an error
|