Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

En tant qu'user, j'aimerais pouvoir indiquer un statut (ne pas déranger, absent, disponible..) #901

Open
NicolasBuquet opened this issue Oct 25, 2023 · 0 comments
Labels
enhancement New feature or request iOS

Comments

@NicolasBuquet
Copy link
Contributor

NicolasBuquet commented Oct 25, 2023

Certaines administrations réclament la possibilité d'indiquer un statut à côté de leur nom.

Une solution simple est de mettre statut sous forme textuelle accolé au DisplayName.

Cette information statusString serait `stockée par les clients (web/Android/iOS) dans l’accountData, transmis au back-end.

Le back-end irait voir la disponibilité de cette infos dans l’accountData au moment de générer le DisplayName transmis à tous.

Si accountData indique que le compte fournit une information statusString, alors le back-end concatène cette information au DisplayName diffusé auprès des autres clients.

Cette concaténation se fera avec des caractères identifiables et difficilement saisissables par l'utilisateur (ex: Albert Einstein ||occupé|| ).

Sur les applications client, lors de la récupération du DisplayName, l'information de statut sera recherchée et extraite si présente, et affichée à l'endroit convenu dans l'interface (conversation 1-to-1 et fiche profil dans la liste des utilisateurs d'un salon).

Attention : sur des clients non-Tchap (ex: Element), cette information de statut transmise dans le DisplayName restera dans le displayName (elle ne sera pas recherchée et splittée) et elle s'affichera donc avec le isplayname sur ces application.

https://www.notion.so/mercurial-timer-ec4/Atelier-Symbole-Profil-Ambassadeur-06b71ec656174e31b11699184c453500

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request iOS
Projects
None yet
Development

No branches or pull requests

1 participant