Browse Source

Mark unread messages

pull/1/head
Gregory 'Rudi' Rudolph 5 years ago
parent
commit
62b08349d2
  1. 2
      README.md
  2. 6
      main.go

2
README.md

@ -11,10 +11,10 @@ It started as a joke, then a bash script, and now here it is! @@ -11,10 +11,10 @@ It started as a joke, then a bash script, and now here it is!
* Stream view to see all incoming messages
* List view to show activity
* Chat view to interact with the current channel
* Marks unread messages in the List view
## Todo
* Reactions to messages
* Mark unread messages in the List view
* Pretty format headers in List view
* Twitter-style feed reading public messages
* Track multiple conversations at once

6
main.go

@ -82,11 +82,17 @@ func populateList(g *gocui.Gui) { @@ -82,11 +82,17 @@ func populateList(g *gocui.Gui) {
if s.Channel.MembersType == keybase.TEAM {
recentChannelsCount++
if recentChannelsCount <= ((maxY - 2) / 3) {
if s.Unread {
recentChannels += "*"
}
recentChannels += fmt.Sprintf("%s\n\t#%s\n", s.Channel.Name, s.Channel.TopicName)
}
} else {
recentPMsCount++
if recentPMsCount <= ((maxY- 2) / 3) {
if s.Unread {
recentPMs += "*"
}
recentPMs += fmt.Sprintf("%s\n", cleanChannelName(s.Channel.Name))
}
}

Loading…
Cancel
Save