From 189f577c3642c791e1eb7fac0c6fdd6581a88c3d Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Tue, 28 Apr 2026 13:28:32 -0400 Subject: [PATCH] mod: Feeds, pad aliases --- modules/feedreader/widget.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/modules/feedreader/widget.go b/modules/feedreader/widget.go index f1e58c096..912c5e0b1 100644 --- a/modules/feedreader/widget.go +++ b/modules/feedreader/widget.go @@ -94,13 +94,23 @@ func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages *tview.P // Fetch retrieves RSS and Atom feed data func (widget *Widget) Fetch(feedURLs, aliases []string) ([]*FeedItem, error) { + var data []*FeedItem + // Allows us to right-pad alias so that the column lines up. + var aliasMaxChar int + for _, alias := range aliases { + aliasMaxChar = max(aliasMaxChar, len(alias)) + } + for i, feedURL := range feedURLs { + var alias string + if aliases != nil && i < len(aliases) { - alias = aliases[i] + alias = fmt.Sprintf("%-*s", aliasMaxChar, aliases[i]) } + feedItems, err := widget.fetchForFeed(feedURL, alias) if err != nil { return nil, err