MCPcopy Create free account
hub / github.com/driangle/taskmd / outputProjectsTable

Function outputProjectsTable

apps/cli/internal/cli/projects.go:166–183  ·  view source on GitHub ↗
(summaries []ProjectSummary)

Source from the content-addressed store, hash-verified

164}
165
166func outputProjectsTable(summaries []ProjectSummary) error {
167 tw := NewTableWriter()
168 tw.AddHeader([]string{"PROJECT", "PATH", "TASKS", "PENDING", "IN-PROGRESS", "COMPLETED"})
169 tw.AddSeparator()
170 for _, s := range summaries {
171 row := []string{
172 s.Name,
173 s.Path,
174 fmt.Sprintf("%d", s.Tasks),
175 fmt.Sprintf("%d", s.Pending),
176 fmt.Sprintf("%d", s.InProgress),
177 fmt.Sprintf("%d", s.Completed),
178 }
179 tw.AddRow(row, row)
180 }
181 tw.Flush(os.Stdout)
182 return nil
183}

Callers 1

runProjectsFunction · 0.85

Calls 5

AddHeaderMethod · 0.95
AddSeparatorMethod · 0.95
AddRowMethod · 0.95
FlushMethod · 0.95
NewTableWriterFunction · 0.85

Tested by

no test coverage detected