Skip to content

feat: Extended Tapback Reactions (32 Emojis) #37

Description

@mwolf1989

Description

Add emoji reactions to messages with a grid of 32 emojis, displayed as reaction pills below message bubbles.

Requirements

  • Add EmojiReaction with 32 emojis in 4×8 grid to MeshEnums.swift
  • Add reactionsByEmoji, addReaction(), removeReaction() to MessageItem
  • Add addReaction() to AppState
  • Handle incoming emoji reactions in MeshtasticProtocolService via data.emoji + data.replyID
  • Add sendEmojiReaction() to protocol service and coordinator
  • Create EmojiPickerView (4×8 grid popover) and ReactionPillsView
  • Update MessageBubbleView with context menu reactions, popover, and reaction pills
  • Wire up reactions in ChannelChatView and DMWindowView
  • Support reactions in both channel messages and DMs

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions