Étendre les miniatures de la liste de sujets TC avec un bouton J'aime

Salut

Nous utilisons le Topic List Thumbnails TC sur la galerie de notre forum et nous aimerions avoir un compteur/bouton de likes sur les cartes de la galerie pour augmenter l’engagement de nos utilisateurs - voir ma maquette moche ci-dessous où j’ai remplacé l’avatar de l’utilisateur par le widget de likes.

J’en ai discuté avec @david et il a commenté :

Nous n’avons pas de projets immédiats pour le développement futur de ce composant de thème. Cependant, si quelqu’un est intéressé par l’ajout de la fonctionnalité, cela pourrait être pr-welcome tant que l’implémentation technique est solide. Alternativement, cela pourrait probablement être implémenté dans un composant de thème totalement séparé, qui pourrait également prouver la capacité de ‘like’ pour les listes de sujets sans miniatures.

Je préférerais que cela soit intégré au composant de thème, mais si ce serait beaucoup plus facile/moins cher à construire, je ne suis pas contre un composant autonome non plus.

Je ne suis pas sûr de ce qu’est un budget raisonnable pour cela - que diriez-vous de 100 EUR ?

2 « J'aime »

Un peu plus de détails : pour que nous l’acceptions comme une contribution au composant principal, elle devrait être facultative et désactivée par défaut (afin de ne pas modifier le comportement des utilisateurs existants).

En termes d’implémentation, les listes de sujets ont déjà un booléen ‘aimé’, vous pourriez donc l’utiliser pour décider si le :heart: est rempli. Au clic, il faudrait envoyer une requête ajax à l’API ‘like’, et gérer toutes les conditions d’erreur potentielles. (par exemple, les sujets archivés ne peuvent pas être aimés, vous ne pouvez pas révoquer un like après un certain délai, etc.)

3 « J'aime »

Salut Bart,
Je suis intéressé par cela, je t’envoie un message privé.

Pour souligner l’évidence, mais Topic List Previews Theme Component - theme - Discourse Meta (en combinaison avec le plugin sidecar) fournit déjà la possibilité d’aimer depuis la liste des sujets. Non seulement cela, mais il prend également en charge la mise en signet depuis la liste des sujets. Les deux sont pris en charge depuis des années. Vous pouvez voir les deux en action ici.

Je sais que vous êtes préoccupé par la stabilité, mais en fait, TLP TC a été très stable au cours de la dernière année.

Et en termes de support, vous pouvez passer très facilement d’un composant à l’autre si TLP TC venait à avoir un problème critique en dehors de notre période de support gratuit. Je ne me souviens pas de la dernière fois cependant… et comme j’utilise moi-même ce composant, il bénéficie de corrections assez rapides.

Vous avez également la possibilité d’exécuter un environnement de staging pour pré-vérifier les mises à niveau afin d’être vraiment averse au risque.

3 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.