From b7212dafbf4395b652a71c05b8b42e49615c2a2d Mon Sep 17 00:00:00 2001 From: Jarkko Sonninen Date: Wed, 8 Jan 2025 19:29:03 +0200 Subject: [PATCH] Add file browser --- internal/view/container.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/internal/view/container.go b/internal/view/container.go index babcb2b8db..8274713dbd 100644 --- a/internal/view/container.go +++ b/internal/view/container.go @@ -77,6 +77,13 @@ func (c *Container) bindDangerousKeys(aa *ui.KeyActions) { Visible: true, Dangerous: true, }), + ui.KeyB: ui.NewKeyActionWithOpts( + "Browse", + c.browseCmd, + ui.ActionOpts{ + Visible: true, + Dangerous: true, + }), }) } @@ -204,6 +211,15 @@ func (c *Container) portFwdCmd(evt *tcell.EventKey) *tcell.EventKey { return nil } +func (c *Container) browseCmd(evt *tcell.EventKey) *tcell.EventKey { + co := c.GetTable().GetSelectedItem() + if co == "" { + return evt + } + dirRemoteIn(c.App(), c, c.GetTable().Path, co, "") + return nil +} + func checkRunningStatus(co string, ss []v1.ContainerStatus) error { var cs *v1.ContainerStatus for i := range ss {