clean and bugs fixes
parent
ebf2bafefb
commit
49f6f7234a
|
|
@ -173,19 +173,19 @@ func (v *containerView) portFwdCmd(evt *tcell.EventKey) *tcell.EventKey {
|
|||
|
||||
log.Debug().Msgf(">>> Starting port forward %q %v", *v.path, ports)
|
||||
go func(f *portforward.PortForwarder) {
|
||||
v.app.QueueUpdate(func() {
|
||||
v.app.QueueUpdateDraw(func() {
|
||||
v.app.forwarders = append(v.app.forwarders, pf)
|
||||
v.app.flash().infof("PortForward activated %s:%s", pf.Path(), pf.Ports()[0])
|
||||
v.app.gotoResource("pf", true)
|
||||
v.dismissModal()
|
||||
})
|
||||
pf.SetActive(true)
|
||||
if err := f.ForwardPorts(); err != nil {
|
||||
v.app.QueueUpdate(func() {
|
||||
log.Error().Err(err).Msg("Port forward failed")
|
||||
v.app.QueueUpdateDraw(func() {
|
||||
if len(v.app.forwarders) > 0 {
|
||||
v.app.forwarders = v.app.forwarders[:len(v.app.forwarders)-1]
|
||||
}
|
||||
pf.SetActive(false)
|
||||
log.Error().Err(err).Msg("Port forward failed")
|
||||
v.app.flash().errf("PortForward failed %s", err)
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ const (
|
|||
flashWarn
|
||||
flashErr
|
||||
flashFatal
|
||||
flashDelay = 2
|
||||
flashDelay = 3
|
||||
|
||||
emoDoh = "😗"
|
||||
emoRed = "😡"
|
||||
|
|
|
|||
|
|
@ -75,6 +75,7 @@ func (v *forwardView) getTV() *tableView {
|
|||
|
||||
func (v *forwardView) reload() {
|
||||
path := benchConfig(v.app.config.K9s.CurrentCluster)
|
||||
log.Debug().Msgf("Reloading config %s", path)
|
||||
if err := v.app.bench.Reload(path); err != nil {
|
||||
log.Error().Err(err).Msg("Bench config reload")
|
||||
v.app.flash().err(err)
|
||||
|
|
@ -328,17 +329,13 @@ func watchFS(ctx context.Context, app *appView, dir, file string, cb func()) err
|
|||
return err
|
||||
}
|
||||
|
||||
path := filepath.Join(dir, file)
|
||||
if file == "" {
|
||||
path = ""
|
||||
}
|
||||
go func() {
|
||||
for {
|
||||
select {
|
||||
case evt := <-w.Events:
|
||||
log.Debug().Msgf("Event %#v", evt)
|
||||
if file == "" || evt.Name == path {
|
||||
log.Debug().Msgf("FS %s event %v", dir, evt)
|
||||
log.Debug().Msgf("FS %s event %v", file, evt.Name)
|
||||
if file == "" || evt.Name == file {
|
||||
log.Debug().Msgf("Capuring Event %#v", evt)
|
||||
app.QueueUpdateDraw(func() {
|
||||
cb()
|
||||
})
|
||||
|
|
|
|||
Loading…
Reference in New Issue