diff options
| -rw-r--r-- | internal/client/ui/core/chat/chat.go | 5 | ||||
| -rw-r--r-- | internal/client/ui/ui.go | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/internal/client/ui/core/chat/chat.go b/internal/client/ui/core/chat/chat.go index bc3df81..4cba8e8 100644 --- a/internal/client/ui/core/chat/chat.go +++ b/internal/client/ui/core/chat/chat.go @@ -1418,6 +1418,11 @@ func (m *Model) renderHeader(message data.Message, selected bool) []byte { sender := senderStyle.Render(user.Name) buf = append(buf, sender...) + + if _, ok := state.State.BlockedUsers[user.ID]; ok { + buf = append(buf, ' ') + buf = append(buf, ui.BlockedSymbol()...) + } } // Render header time format diff --git a/internal/client/ui/ui.go b/internal/client/ui/ui.go index 5270c05..69acb44 100644 --- a/internal/client/ui/ui.go +++ b/internal/client/ui/ui.go @@ -37,6 +37,7 @@ var ( TrustedAdminStyle = func() lipgloss.Style { return AdminStyle().SetString("") } TrustedOwnerStyle = func() lipgloss.Style { return OwnerStyle().SetString("") } UntrustedSymbol = func() string { return lipgloss.NewStyle().Foreground(colors.Red).Render("") } + BlockedSymbol = func() string { return lipgloss.NewStyle().Foreground(colors.Red).Render("") } ) var NewAuth func() tea.Model |
