Carte utilisateur 'Dernière vue'

Ce composant de thème vous permettra d’inclure la statistique « dernière connexion » dans les cartes de profil des utilisateurs.

Dépôt : GitHub - tshenry/discourse-last-seen-user-card-theme-component

Avant

Après

À propos

En plus de mon propre intérêt à ajouter cette statistique aux cartes d’utilisateurs, des discussions ici ont inspiré la création de ce composant de thème :

Installation

Suivez ce guide ici :

N’hésitez pas à poster si vous avez des questions, des problèmes ou des suggestions !

46 « J'aime »

This is fantastic. I will use this function a lot as I assess new members’ engagement and chase particular people down who I work with closely.

2 « J'aime »

This has had a minor update:

  • Reduced the amount of code by switching from a full template override to using the existing plugin outlet to achieve the same positioning.

For anyone that uses this or is interested in using it, there are four metadata positions on the user card. Currently, starting from the left it goes last post, date joined, last seen, and time read. Which position would you prefer the "last seen" metadata to be displayed?
  • First
  • Second
  • Third (where it is currently)
  • Fourth

0 voters

I imagine it’s not extremely important to most, but I’m curious if there is a preference that I can consider for a future update.

4 « J'aime »

I don’t mind where it is so long as it is there.

1 « J'aime »

I’ve update this to position “Last Seen” first in the list. Thanks to all that voiced their opinion :grin:

8 « J'aime »

@tshenry Est-ce compatible avec la dernière version de Discourse ? Cela ne fonctionne pas, même après l’installation.

Je viens de vérifier et cela fonctionne sur la dernière version où les tests ont réussi. Avez-vous bien actualisé la page après avoir ajouté le composant à votre thème principal ?

3 « J'aime »

As-tu vérifié la vue mobile également ?

1 « J'aime »

Ah, bonne remarque ! Fait amusant : ce composant a été créé avant l’existence des cartes d’utilisateur mobiles ! Pour cette raison, il n’était configuré que pour fonctionner sur ordinateur de bureau.

Je viens de pousser une mise à jour qui devrait prendre en charge les deux environnements :

8 « J'aime »

J’ai reçu la mise à jour, merci.

2 « J'aime »

Je remonte ce sujet : juste pour confirmer que cela fonctionne toujours à merveille et qu’il est super utile !

Cela permet de vérifier très rapidement si l’utilisateur est bien toujours membre actif. Auparavant, je devais toujours ouvrir son profil complet pour décider s’il valait la peine de lui envoyer un message privé.

J’aimerais beaucoup voir cela intégré au cœur du système !

4 « J'aime »

Oui !! Devrait absolument être dans le cœur, à mon avis. En attendant, merci beaucoup à @tshenry !

3 « J'aime »

J’ai remarqué depuis ma dernière mise à jour de Discourse que le texte « Vu pour la dernière fois » dans la carte utilisateur est beaucoup plus grand que le reste et également en gras. J’ai vérifié et il est encapsulé dans <h3> donc je l’ai annulé en plaçant

#user-card .last-seen-metadata h3 {
    font-size: unset;
    font-weight: unset;
}

dans le CSS du thème.

Je ne sais pas si c’est un effet intentionnel, j’ai donc voulu partager mon expérience.

2 « J'aime »

Probablement pas.

4 « J'aime »

J’ai ajouté une pull request pour le composant ici afin de supprimer la balise d’en-tête pour correspondre au changement de Discourse :

8 « J'aime »

Merci beaucoup pour l’explication et aussi pour la PR ! :slight_smile:

2 « J'aime »

Merci beaucoup pour cette correction ! Sera-t-elle intégrée dans la branche stable 3.3.x ?

Les mises à jour des composants de thème sont complètement séparées des mises à jour du noyau, vous pouvez les mettre à jour à tout moment depuis l’interface d’administration, indépendamment des mises à jour du noyau.

2 « J'aime »

Oups, désolé, j’avais oublié qu’il s’agissait d’un composant de thème et non du cœur de l’application.

2 « J'aime »

Fonctionne très bien, mais pour une raison quelconque, il s’affiche en dernier dans la liste (après cheers) pour moi.

1 « J'aime »