Statut de l'utilisateur

Avec cette annonce, nous mettons à disposition une nouvelle fonctionnalité qui vous permet de définir un message d’état personnalisé. Une fois défini, ce message s’affichera à côté de votre avatar sur les publications, dans le chat, sur votre carte utilisateur, etc. :

Vous pouvez l’utiliser pour faire savoir à tout le monde que vous êtes temporairement indisponible, en longues vacances, ou simplement pour partager votre humeur.

:information_source: Vous pouvez maintenant tester cette fonctionnalité sur try.discourse.org

Comment l’utiliser

Pour définir un état personnalisé, allez dans le menu utilisateur et appuyez sur le bouton Définir un état personnalisé (cela peut sembler un peu différent pour vous si vous n’avez pas encore activé le nouveau menu utilisateur) :

Choisissez ensuite un emoji et une description, et, facultativement, définissez un minuteur de suppression automatique. Par exemple, vous pouvez définir l’état :palm_tree: vacances” jusqu’au 9 octobre :

et tout le monde sur le forum le verra. Par exemple, sur vos publications :

Pour effacer l’état, ouvrez la fenêtre modale d’état et appuyez sur le bouton de suppression :

Comment l’activer sur votre forum

Pour activer cette fonctionnalité, recherchez le paramètre enable user status :

Après l’avoir activé, tout le monde sur votre forum pourra définir un message d’état personnalisé.

43 « J'aime »

Par curiosité, y a-t-il eu des recherches sur la synchronisation avec Outlook ou MS Teams ? Comment puis-je y accéder avec l’API ?

8 « J'aime »

Fonctionnalité intéressante.

Je crois me souvenir d’une fonctionnalité similaire, via un plugin, qui permettait de définir des heures de disponibilité. C’est utile sur les forums où l’on interagit avec les gens pendant leurs heures de travail.

Mais je ne la trouve pas.

Quoi qu’il en soit, prévoyez-vous d’ajouter des périodes récurrentes pour que nous puissions faire la même chose ?

4 « J'aime »

J’en ai écrit un simple une fois, qui permet de visualiser le jour de travail relatif des gens : GitHub - paviliondev/discourse-team-timezones: A dashboard is placed at the top of specified category topic lists to show waking hours of specified group, e.g. staff

Mais il existe une solution d’équipe plus sophistiquée, mais elle est quelque peu différente.

6 « J'aime »

L’idée d’intégrer cela aux calendriers a été évoquée. Nous n’avons pas mené beaucoup d’investigations, mais nous nous attendons à une certaine complexité autour de l’authentification.

Il existe la fonctionnalité “ne pas déranger”, qui a des préférences pour un “planning de notifications” Do not disturb mode

Nous sommes d’accord que ces fonctionnalités sont étroitement liées et pourrions les rapprocher à l’avenir, mais elles sont distinctes pour le moment.

8 « J'aime »

Avec Ingénierie inverse de l’API Discourse ? :person_shrugging:

Si Outlook ou autre chose a des webhooks, vous pourriez éventuellement le faire mettre à jour les statuts dans Discourse.

3 « J'aime »

C’était ma pensée initiale, mais je ne vois pas beaucoup d’options :

Je peux voir mon nom d’utilisateur dans la réponse mais pas dans la requête. Pour moi, il semble que le statut ne puisse être défini que par l’utilisateur lors d’une session existante. Est-ce que je manque quelque chose ici ? Y a-t-il un moyen de spécifier via l’API le nom d’utilisateur pour définir le statut ?

3 « J'aime »

Je pense que vous utilisez simplement une clé d’API globale et que vous transmettez l’utilisateur que vous souhaitez modifier comme utilisateur dans l’en-tête.

4 « J'aime »

Est-ce moi ou ces icônes semblent-elles mal alignées (trop basses / alignées sur le bas du texte au lieu du haut/milieu)

image

image

image

7 « J'aime »

Vous avez raison, il n’est actuellement possible de définir que le statut de l’utilisateur actuel, vous ne ratez rien.

Cette fonctionnalité est très récente et nous travaillons actuellement à certaines améliorations qui pourraient potentiellement (ou pas) conduire à l’ajout d’une méthode serveur vous permettant de définir le statut de n’importe quel utilisateur. Je pense qu’il vaut la peine d’attendre un peu jusqu’à ce que nous apportions d’autres améliorations au statut de l’utilisateur.

Oui, cela peut certainement être amélioré. Je m’en occupe, merci de l’avoir signalé !

8 « J'aime »

Excellente utilisation pour les clés d’API limitées - soit définir le statut pour un seul utilisateur, soit pour tout le site. statut : :calendar: En réunion

10 « J'aime »

Sur mobile, l’emoji s’affiche sur le côté gauche, pourquoi ?

2 « J'aime »

Soit intentionnel, soit un bug puisqu’il déborde. Je ne pense pas qu’il devrait être affiché là car il pourrait être confondu avec un fanion.

3 « J'aime »

Voici le correctif :

Voici le correctif pour ce problème :

9 « J'aime »

Merci, c’est parfait maintenant :grin:

3 « J'aime »

Donc, si je change le thème, le statut disparaît et je dois le configurer à nouveau :thinking:.

4 « J'aime »

@robotnjik, merci d’avoir signalé cela ! Je peux le reproduire, il semble que le passage d’un thème à un autre supprime le statut de l’utilisateur. Je vais corriger cela.

8 « J'aime »

Il s’est avéré que le statut était effacé non seulement lors du changement de thème, mais aussi lors de la modification de presque toutes les préférences utilisateur, à l’exception du statut lui-même.

Ceci corrige le problème :

9 « J'aime »

Ce PR ajoute une portée d’API REST pour le statut de l’utilisateur :

C’est maintenant possible. Notez que vous devez utiliser une clé d’API avec le niveau Tous les utilisateurs pour le faire :

Plus de détails sur l’utilisation de l’API REST Discourse ici – Discourse REST API Documentation.

13 « J'aime »

Existe-t-il un webhook qui se déclenche lorsque le statut est défini ?

5 « J'aime »