From e5f46499b3036236efa040bd9fca899ee9c25fcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Gronowski?= Date: Tue, 4 Nov 2025 13:08:59 +0100 Subject: [PATCH] image/tree: Fix table header having escape codes when not tty MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When stdout is redirected to a non-tty there should be no ANSI escape codes emitted. Signed-off-by: Paweł Gronowski --- .../image/testdata/list-command-success.filters.golden | 2 +- cli/command/image/testdata/list-command-success.format.golden | 2 +- .../image/testdata/list-command-success.match-name.golden | 2 +- cli/command/image/testdata/list-command-success.simple.golden | 2 +- cli/command/image/tree.go | 4 +++- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/cli/command/image/testdata/list-command-success.filters.golden b/cli/command/image/testdata/list-command-success.filters.golden index 2f1898cdb..0d9b30599 100644 --- a/cli/command/image/testdata/list-command-success.filters.golden +++ b/cli/command/image/testdata/list-command-success.filters.golden @@ -1,2 +1,2 @@ Info -> U In Use -IMAGE ID DISK USAGE CONTENT SIZE EXTRA +IMAGE ID DISK USAGE CONTENT SIZE EXTRA diff --git a/cli/command/image/testdata/list-command-success.format.golden b/cli/command/image/testdata/list-command-success.format.golden index 2f1898cdb..0d9b30599 100644 --- a/cli/command/image/testdata/list-command-success.format.golden +++ b/cli/command/image/testdata/list-command-success.format.golden @@ -1,2 +1,2 @@ Info -> U In Use -IMAGE ID DISK USAGE CONTENT SIZE EXTRA +IMAGE ID DISK USAGE CONTENT SIZE EXTRA diff --git a/cli/command/image/testdata/list-command-success.match-name.golden b/cli/command/image/testdata/list-command-success.match-name.golden index 2f1898cdb..0d9b30599 100644 --- a/cli/command/image/testdata/list-command-success.match-name.golden +++ b/cli/command/image/testdata/list-command-success.match-name.golden @@ -1,2 +1,2 @@ Info -> U In Use -IMAGE ID DISK USAGE CONTENT SIZE EXTRA +IMAGE ID DISK USAGE CONTENT SIZE EXTRA diff --git a/cli/command/image/testdata/list-command-success.simple.golden b/cli/command/image/testdata/list-command-success.simple.golden index 2f1898cdb..0d9b30599 100644 --- a/cli/command/image/testdata/list-command-success.simple.golden +++ b/cli/command/image/testdata/list-command-success.simple.golden @@ -1,2 +1,2 @@ Info -> U In Use -IMAGE ID DISK USAGE CONTENT SIZE EXTRA +IMAGE ID DISK USAGE CONTENT SIZE EXTRA diff --git a/cli/command/image/tree.go b/cli/command/image/tree.go index 670c6bf04..fcd2b9ccb 100644 --- a/cli/command/image/tree.go +++ b/cli/command/image/tree.go @@ -241,6 +241,8 @@ func printImageTree(outs command.Streams, view treeView) { topNameColor := out.Color(aec.NewBuilder(aec.BlueF, aec.Bold).ANSI) normalColor := out.Color(tui.ColorSecondary) untaggedColor := out.Color(tui.ColorTertiary) + titleColor := out.Color(tui.ColorTitle) + isTerm := out.IsTerminal() out.Println(generateLegend(out, width)) @@ -316,7 +318,7 @@ func printImageTree(outs command.Streams, view treeView) { _, _ = fmt.Fprint(out, strings.Repeat(" ", columnSpacing)) } - _, _ = fmt.Fprint(out, h.Print(tui.ColorTitle, strings.ToUpper(h.Title))) + _, _ = fmt.Fprint(out, h.Print(titleColor, strings.ToUpper(h.Title))) } _, _ = fmt.Fprintln(out)