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

Function writeFeedText

apps/cli/internal/cli/feed.go:123–149  ·  view source on GitHub ↗
(entries []feed.FeedEntry)

Source from the content-addressed store, hash-verified

121}
122
123func writeFeedText(entries []feed.FeedEntry) error {
124 r := getRenderer()
125
126 fmt.Println(formatDim("Recent task activity", r))
127 fmt.Println()
128
129 for i, entry := range entries {
130 if i > 0 {
131 fmt.Println()
132 }
133
134 if entry.Source == "worklog" {
135 writeWorklogEntryText(entry, r)
136 continue
137 }
138
139 date := formatDim(entry.Timestamp.Format("2006-01-02 15:04"), r)
140 author := formatLabel(entry.Author, r)
141 fmt.Printf("%s %s: %s\n", date, author, entry.Message)
142
143 for _, f := range entry.Files {
144 writeFileChangeText(f, r)
145 }
146 }
147
148 return nil
149}
150
151func writeWorklogEntryText(entry feed.FeedEntry, r *lipgloss.Renderer) {
152 date := formatDim(entry.Timestamp.Format("2006-01-02 15:04"), r)

Callers 1

runFeedFunction · 0.85

Calls 5

getRendererFunction · 0.85
formatDimFunction · 0.85
writeWorklogEntryTextFunction · 0.85
formatLabelFunction · 0.85
writeFileChangeTextFunction · 0.85

Tested by

no test coverage detected