Création du tri des sujets

Incroyable, ça fonctionne parfaitement, Steven, merci beaucoup !

Avis important, il semble que quelque chose ait été cassé récemment. Je reçois maintenant :

[Avis administrateur] Le thème « Created Topic Sort » contient du code qui doit être mis à jour. (id:discourse.modify-class-model)

Et ceci dans mes journaux de console :

AVIS DE DÉPRÉCIATION : L’utilisation de api.modifyClass sur `model:topic` est dépréciée. Utilisez à la place les API `addModelField`, `addModelAccessor`/`addModelGetter`/`addModelSetter`, `addModelMethod`, `addModelSaveProperty` et `addModelCallback`. [déprécié depuis Discourse 2026.8] [id de dépréciation : discourse.modify-class-model]

1 « J'aime »

Mis à jour ! Merci de m’avoir informé !

Aussi loin que je puisse voir, rien n’est cassé, il s’agit juste d’un avertissement de dépréciation. Si vous utilisez Discourse v2026.7 ou une version ultérieure, vous devriez pouvoir mettre à jour le composant de thème et l’avertissement sera supprimé.

2 « J'aime »

C’est super, merci ! Serait-il possible de le forker ou de le mettre à jour pour permettre un tri de A à Z, ou est-ce quelque chose de complètement différent ?

J’espère que tu ne prendras pas mal ma question directe – je ne suis pas codeur. Pour l’instant, j’utilise une solution de contournement un peu lourde, codée à la va-vite, pour obtenir ce tri dans notre catégorie « glossaire ».

Cela sort du périmètre de cette TC, et je ne pense pas que ce soit actuellement possible de le faire proprement en une seule fois. Cette TC repose sur les options order= disponibles dans TopicQuery, qui incluent des options telles que les likes, les vues, le nombre de participants, mais rien comme « title » pour un ordre alphabétique.

Je pense que /filter prend en charge order:title, auquel cas vous pourriez envisager d’ajouter un lien rapide en haut de la catégorie qui redirige vers le filtre avec la requête déjà remplie.

Vous pourriez également envisager d’utiliser le plugin Discourse Doc Categories pour vous aider à indexer votre catégorie. Cela n’affectera que la barre latérale, cependant.

2 « J'aime »