Skip to content

Commit 3684e89

Browse files
WVerlaekroboquat
authored andcommitted
Move workspace class to table
1 parent 858c37a commit 3684e89

File tree

1 file changed

+7
-6
lines changed
  • components/gitpod-cli/cmd

1 file changed

+7
-6
lines changed

components/gitpod-cli/cmd/top.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,21 +75,21 @@ var topCmd = &cobra.Command{
7575
fmt.Println(string(content))
7676
return
7777
}
78-
outputWorkspaceClass(data.WorkspaceClass)
79-
outputTable(data.Resources)
78+
outputTable(data.Resources, data.WorkspaceClass)
8079
},
8180
}
8281

83-
func outputWorkspaceClass(workspaceClass *supervisor.WorkspaceInfoResponse_WorkspaceClass) {
82+
func formatWorkspaceClass(workspaceClass *supervisor.WorkspaceInfoResponse_WorkspaceClass) string {
8483
if workspaceClass == nil || workspaceClass.DisplayName == "" {
85-
return
84+
return ""
8685
}
87-
fmt.Printf("%s: %s\n\n", workspaceClass.DisplayName, workspaceClass.Description)
86+
return fmt.Sprintf("%s: %s", workspaceClass.DisplayName, workspaceClass.Description)
8887
}
8988

90-
func outputTable(workspaceResources *supervisor.ResourcesStatusResponse) {
89+
func outputTable(workspaceResources *supervisor.ResourcesStatusResponse, workspaceClass *supervisor.WorkspaceInfoResponse_WorkspaceClass) {
9190
table := tablewriter.NewWriter(os.Stdout)
9291
table.SetBorder(false)
92+
table.SetColWidth(50)
9393
table.SetColumnSeparator(":")
9494

9595
cpuFraction := int64((float64(workspaceResources.Cpu.Used) / float64(workspaceResources.Cpu.Limit)) * 100)
@@ -103,6 +103,7 @@ func outputTable(workspaceResources *supervisor.ResourcesStatusResponse) {
103103
memoryColors = []tablewriter.Colors{nil, {getColor(workspaceResources.Memory.Severity)}}
104104
}
105105

106+
table.Append([]string{"Workspace class", formatWorkspaceClass(workspaceClass)})
106107
table.Rich([]string{"CPU (millicores)", cpu}, cpuColors)
107108
table.Rich([]string{"Memory (bytes)", memory}, memoryColors)
108109

0 commit comments

Comments
 (0)