From 976d3683f963b6f9282a534e1b4fec2411b738a2 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Mon, 10 Feb 2025 19:47:51 +0200 Subject: Added blocked user indicator (currently only in signal chat) --- internal/client/ui/core/chat/chat.go | 5 +++++ internal/client/ui/ui.go | 1 + 2 files changed, 6 insertions(+) (limited to 'internal/client/ui') 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 -- cgit v1.3.1