From fab8c9d8c50b90ef2a2e58a242080505e327b8f9 Mon Sep 17 00:00:00 2001 From: Jason Woodland Date: Wed, 24 Aug 2022 01:56:37 +1000 Subject: [PATCH] feat(iridium): group chat (#4376) * feat(profile): set user on profile fetch * feat(chat): update reactions for user manager * fix(iridium): replace profile.get() with profile.state * fix(components): use iridium state * feat(iridium): create group conversations * feat(quick): use iridium chat manager * fix(profile): set account user on load account --- components/ui/GroupIcon/GroupIcon.html | 2 +- components/ui/GroupIcon/GroupIcon.vue | 22 +-- components/views/chat/message/Message.html | 6 +- components/views/chat/message/Message.vue | 22 ++- .../chat/message/reactions/Reactions.vue | 4 +- .../navigation/sidebar/list/item/Item.html | 2 +- .../navigation/sidebar/list/item/Item.vue | 2 +- .../views/navigation/sidebar/quick/Quick.vue | 26 ++-- .../views/navigation/toolbar/Toolbar.html | 2 +- .../views/navigation/toolbar/Toolbar.vue | 43 +++--- libraries/Iridium/chat/ChatManager.ts | 131 +++++++++++++++--- libraries/Iridium/chat/types.ts | 10 ++ libraries/Iridium/friends/FriendsManager.ts | 13 +- libraries/Iridium/profile/ProfileManager.ts | 18 ++- store/accounts/actions.ts | 1 + 15 files changed, 190 insertions(+), 114 deletions(-) diff --git a/components/ui/GroupIcon/GroupIcon.html b/components/ui/GroupIcon/GroupIcon.html index 8897e3c3b0..0227ea6241 100644 --- a/components/ui/GroupIcon/GroupIcon.html +++ b/components/ui/GroupIcon/GroupIcon.html @@ -5,7 +5,7 @@ :type="getSource(member) ? 'image' : 'random'" :source="getSource(member)" :size="groupClass == 'multi' ? (i === 2 ? 10 : i == 1 ? 20 : 30) : groupIconSize" - :seed="member.id" + :seed="member.did" /> diff --git a/components/ui/GroupIcon/GroupIcon.vue b/components/ui/GroupIcon/GroupIcon.vue index 4664a00461..c854ffa048 100644 --- a/components/ui/GroupIcon/GroupIcon.vue +++ b/components/ui/GroupIcon/GroupIcon.vue @@ -2,15 +2,12 @@