dappros / ethora

A 'super app' engine for your project. React Native (iOS, Android) and React.js (Web, desktop). Social Sign In 🄵, Messaging 💬 (chat, voice, push notifications), Web3 Wallet 🪪 (profile QR, documents, coins, NFT), DLT 🔐 (provenance, crypto signing), Gamification 🤩, Social Commerce and more.
https://ethora.com/
GNU Affero General Public License v3.0
441 stars 90 forks source link

Design - Chat Details screen #544

Closed phwizard closed 6 months ago

phwizard commented 10 months ago

Please design the Chat Details screen (+ subscreens / modals where required).

This screen can be seen if you tap on the name or icon of the chat room when already inside the messaging interface of the room.

This screen allows to view additional room details, manage your settings / alerts for this room, also see members of the room and follow to their profiles. Owners, admins and moderators also can change room details or apply additional actions to room participants such as assign roles or kick/ban users from the room.

TASK

Screenshot 2024-01-08 at 14 40 43

OLD UI

Screenshot 2024-01-08 at 14 32 21 Screenshot 2024-01-08 at 14 32 36

CONCEPT

Screenshot 2024-01-08 at 14 34 56

NEW UI + OLD CHAT DETAILS UI

Screenshot 2024-01-08 at 14 34 27

CHANGE WALLPAPER FEATURE

Screenshot 2024-01-08 at 14 35 49 Screenshot 2024-01-08 at 14 36 06 Screenshot 2024-01-08 at 14 36 26

UI ELEMENTS / CONTROLS THAT SHOULD BE INCLUDED

Controls

Central

List of members (+ counter)

polipivnenko commented 10 months ago

image image image image image image

Ready screens: Chat details screen for member, Chat details screen for admin, Chat details screen collapsed, Former members, Edit chat, Edit chat photo, Member details, Delete room modal, Change background wallpaper, photo and color, QR-code for chat. @phwizard

polipivnenko commented 10 months ago

image image Updated screens and modals @phwizard

phwizard commented 10 months ago

thank you Polina, looks great!

I think we can go ahead with implementing these screens

pasting below our Slack discussion on the previous update here so that we have it in the history of the issue:

TF: sorry maybe I wasn't clear with the 'removed' users the idea is that chat admins can ban users the ban can be temporary or permanent we don't need a separate section for removed users unless you think it looks better, otherwise we can just show them normally in the list next to each banned user we can show "banned" and we may also want to show who banned them, when and when the ban expires but I'm not sure if we should fit all that. Maybe have a look how it works in other chat/social platforms also I have a question it seems you have 2 QR buttons?

TF: there also could be a button to "unban" or "unkick" available for admins for each user who is not banned, we can show "ban" button for admins, and for those who are banned we can show "unban" and show in small letters information regarding when the user was banned

PP: I think we can manage without a separate screen for deleted participants. By long-pressing on a member in the chat details, we can add in a modal window info about who/when/how long the member was banned. I will also add a button for admins to lift the ban. Regarding the QR-code, my mistake. I forgot to remove it from the menu buttons, sorry.