Change summary
ui/git/git.go | 1 +
ui/pages/selection/item.go | 3 +++
2 files changed, 4 insertions(+)
Detailed changes
@@ -22,6 +22,7 @@ type GitRepo interface {
Diff(*git.Commit) (*git.Diff, error)
References() ([]*git.Reference, error)
Tree(*git.Reference, string) (*git.Tree, error)
+ IsPrivate() bool
}
// GitRepoSource is an interface for Git repository factory.
@@ -105,6 +105,9 @@ func (d ItemDelegate) Render(w io.Writer, m list.Model, index int, listItem list
}
title := i.Title()
+ if i.repo.IsPrivate() {
+ title += " 🔒"
+ }
updatedStr := fmt.Sprintf(" Updated %s", humanize.Time(i.lastUpdate))
updated := styles.MenuLastUpdate.
Copy().