Bouton de tri personnalisé des sujets

← Remplissez "repoName" et "repoURL" pour le bouton d’installation automatique →

Installer ce composant de thème

← Décrivez ce thème/composant en une ou deux phrases →

Bonjour :waving_hand:

Ce composant de thème ajoute un nouveau bouton à côté du bouton Créer un sujet, vous permettant de modifier l’ordre de tri des sujets. L’un des objectifs principaux était de rendre l’ordre des sujets facilement accessible sur les appareils mobiles, ainsi que sur les thèmes où la section d’en-tête de la liste des sujets est masquée.

Cliquer sur un élément affichera le sens de l’ordre de tri (ascendant ou descendant) sur le côté droit de l’élément.

Descendant (icône) Ascendant (icône)

← Ajoutez plus de détails et expliquez les paramètres (si applicable) →

Paramètres

Ce composant contient plusieurs paramètres pour la personnalisation.

Paramètre d’objet

Avec le paramètre d’objet, vous pouvez modifier l’icône, le libellé, l’action et l’ordre de chaque élément.

  • icon → nom de l’icône de l’ensemble d’icônes Discourse
  • label → clé de traduction (voir /admin/customize/site_texts)
  • action → identifiant de l’action de tri
  • order → position de l’élément dans le menu déroulant

Exemple pour label:

likes-label

Dans ce cas, le champ libellé doit être : js.likes

17 « J'aime »

Excellent composant ! J’ai pensé à créer quelque chose de similaire.

J’ai remarqué que vous n’aviez pas ajouté de licence au dépôt GitHub.

Accepteriez-vous une pull request qui ajoute plus d’options de tri comme op_likes ?

5 « J'aime »

C’est un super composant Don, beau travail ! merci de l’avoir créé :star_struck:

6 « J'aime »

Bien sûr ! PR bienvenus merci @Moin :hugs:

5 « J'aime »

Une chose que j’ai remarquée, c’est que je m’attendais à ce que le menu déroulant disparaisse après avoir cliqué sur l’une des sélections. Je dois cliquer à l’extérieur après que la vue a changé pour le faire disparaître. Mais peut-être que c’est voulu - je ne suis pas sûr lol.

3 « J'aime »

Oui, c’est intentionnel : si vous cliquez sur le même élément à nouveau, la direction du tri change.

4 « J'aime »

oui j’y pensais aussi après avoir joué un peu plus avec. j’adore ce composant - très utile pour moi sur ma propre instance. merci encore :câlins:

3 « J'aime »

Je remarque que le bouton trier par apparaît sur la page des catégories, mais n’y fait rien. On pourrait probablement le masquer dans ce cas.

3 « J'aime »

Merci Lilly :hugs: Je l’ai fusionné : DEV: Remove sort button on categories page · VaperinaDEV/custom-topic-sort-order-button@1325272 · GitHub

4 « J'aime »

C’est fusionné.

Icônes et étiquettes que j'ai choisies pour les options de tri supplémentaires
{
	"icon": "custom-heart-circle-one",
	"label": "js.category.sort_options.op_likes",
	"action": "op_likes"
},
{
	"icon": "user-group",
	"label": "js.posters",
	"action": "posters"
},
{
	"icon": "far-square",
	"label": "js.category.sort_options.category",
	"action": "category"
},
{
	"icon": "square-plus",
	"label": "js.topic_voting.vote_title_plural",
	"action": "votes"
}

Je n’ai pas ajouté cela à la configuration par défaut car je pense qu’ils sont moins courants. Mais lorsque vous les ajouterez, vous pourrez désormais trier par likes sur le premier message, nombre de contributeurs, ID de catégorie et nombre de votes lorsque le plugin de vote de sujet est utilisé.

J’ai créé une icône pour les likes sur le message original afin que vous puissiez distinguer les likes et les likes sur le premier message, même lorsque les étiquettes sont masquées sur mobile.

4 « J'aime »

sur mobile lorsque je choisis une option, cette modale se déplace vers le haut jusqu’au chargement du DOM
Est-ce un bug d’interface utilisateur ?