File tree Expand file tree Collapse file tree 2 files changed +17
-3
lines changed
Expand file tree Collapse file tree 2 files changed +17
-3
lines changed Original file line number Diff line number Diff line change 99 "github.com/spf13/cobra"
1010)
1111
12- const version = "0.6.2 "
12+ const version = "0.6.3 "
1313
1414var rootCmd * cobra.Command
1515
Original file line number Diff line number Diff line change @@ -336,13 +336,27 @@ func (ki *KubeImage) tableRender() {
336336 table .SetAutoMergeCells (true )
337337 table .SetRowLine (true )
338338
339- entities := ki .groupBy ()
339+ entities := ki .getGroupByEntities ()
340340 for _ , entity := range entities {
341- table .Append (entity . selectBy ( ki . columns ) )
341+ table .Append (entity )
342342 }
343343 table .Render ()
344344}
345345
346+ func (ki * KubeImage ) getGroupByEntities () [][]string {
347+ set := make (map [string ]struct {})
348+ dst := make ([][]string , 0 )
349+ for _ , entity := range ki .groupBy () {
350+ line := strings .Join (entity .selectBy (ki .columns ), "||" )
351+ _ , ok := set [line ]
352+ if ! ok {
353+ set [line ] = struct {}{}
354+ dst = append (dst , strings .Split (line , "||" ))
355+ }
356+ }
357+ return dst
358+ }
359+
346360func (ki * KubeImage ) jsonRender () {
347361 entities := ki .groupBy ()
348362 records := make ([]ImageEntity , 0 , len (entities ))
You can’t perform that action at this time.
0 commit comments