Ajouter une colonne de catégorie

:discourse2: Summary Add Category Column adds a category column to the topic lists.
:eyeglasses: Preview Preview on Discourse Theme Creator
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-add-category-column
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme component

Some time ago, categories were displayed in the topic lists as a column. After discussing its usefulness, the dedicated column for categories seemed excessive and it was removed in favor of placing the category under the topic title. There is plenty to gain from this change (see the above linked topic for details), however, some have voiced that they prefer having the category column. This component is for those who may be struggling with the changes.

:discourse2: Hosted by us? Theme components are available to use on our Standard, Business, and Enterprise plans.

Last edited by @JammyDodger 2024-06-11T08:06:49Z

Check documentPerform check on document:
51 « J'aime »

Bonjour,
Il y a des avertissements/erreurs après la mise à jour vers 2.9.0.beta2.
Peut-être que c’était avant la 2.9.0 car je n’y avais jamais prêté attention auparavant.

[Warning] [THEME 17 'Add Category Column'] – "Pour éviter les erreurs dans les tests, ajoutez une clé `pluginId` à votre appel `modifyClass`. Cela garantira que la modification ne sera appliquée qu'une seule fois." (application-02f34826699ddd1471a048c99dbf7e34.js, ligne 4135)

[Warning] [THEME 17 'Add Category Column'] – "Avis de dépréciation : la propriété displayNewPosts du modèle de sujet est obsolète" (vendor-3037b934520b46fd8178e08db12bbeaa.js, ligne 4759, x30)
2 « J'aime »

J’ai envoyé une PR pour corriger cela et ajouter quelques mises à jour.

2 « J'aime »

Merci ! J’espère qu’il sera examiné entre-temps :slight_smile:

2 « J'aime »

Merci pour l’information @Dmitry_Krasnoperov et pour la PR @Don ! La PR a été fusionnée. J’ai également corrigé quelques petits détails du composant pendant que j’y jetais un œil.

3 « J'aime »

Ce composant de thème était cassé car il écrasait les modèles topic-list-header et topic-list-item et n’avait pas été mis à jour depuis un certain temps. Il affichait toujours la colonne supplémentaire, mais la sélection en bloc des sujets ne fonctionnait pas.

Je l’ai retravaillé pour qu’il utilise des plugin outlets bruts, ce qui le rend plus pérenne et plus facile à maintenir.

J’ai fait une PR ici.

7 « J'aime »

Hmm, il semble qu’il y ait un problème sur mobile :

Après que Laurent a désactivé le composant, le problème a disparu. Est-ce un problème connu ?

3 « J'aime »

Il semble que cette colonne doive être ajoutée dans la vue mobile.

https://github.com/discourse/discourse-add-category-column/blob/main/javascripts/discourse/raw-views/add-category-column-list-item.js

Il manque probablement un && this.site.mobileView ici :thinking:

Cela semble être une régression de cette mise à jour qui élimine l’écrasement des modèles.

3 « J'aime »

Merci pour le rapport @tessus ! Comme l’a mentionné @Arkshine, cela nous a échappé après la dernière correction.

Cela devrait régler le problème après qu’il ait été examiné et fusionné :

4 « J'aime »

Parfait, merci.

1 « J'aime »

Juste une petite note pour vous informer que le correctif a été fusionné :rocket: Vous pouvez procéder à la mise à jour du composant. Merci pour le rapport @tessus !

1 « J'aime »

Merci pour la correction !

1 « J'aime »

Sur Display a category as a calendar by scheduled Topic-timer dates - #4 by manuel, je cherchais un moyen de voir les minuteurs de sujets dans la liste des sujets d’une catégorie. J’essaie de voir/suivre la planification de la publication de contenu.

@manuel a mentionné que ce composant, s’il avait une colonne pour trier par minuteurs de sujets, m’apporterait également ce que je voulais : une liste triée de la date de publication d’un tas de sujets.

1 « J'aime »

Merci beaucoup pour votre composant Thème, mais j’ai rencontré quelques erreurs d’affichage. Lorsque je reviens à la page d’accueil, la colonne de catégorie ne s’affiche plus. De plus, lorsque je charge plus de pages, la catégorie ne s’affiche plus. Regardez ma vidéo :

1 « J'aime »

Pouvez-vous développer pour ajouter une colonne de balises de groupe ? 4 à 9 colonnes de balises de groupe ?

Merci !

Il semble que le plugin ne soit pas compatible avec les recherches liées à l’IA. Il perturbe l’en-tête du tableau pour les sujets suggérés / connexes (IA).

1 « J'aime »

Salut, merci pour ce super composant de thème !

J’utilise “Add Category Column” pour afficher les noms des catégories dans la liste des sujets. Cependant, je rencontre deux problèmes que j’aimerais résoudre :

Les noms de catégories longs sont coupés – ils ne passent pas à la ligne et ne s’étendent pas, de sorte que les utilisateurs ne peuvent pas lire le nom complet de la catégorie. Existe-t-il un moyen de faire en sorte que la colonne s’étende automatiquement, que le texte passe à la ligne ou qu’il affiche le nom complet au survol ?

Comment puis-je réorganiser les colonnes ?
J’aimerais modifier la disposition pour afficher d’abord la colonne Catégorie, suivie du titre du sujet, puis de l’Utilisateur, des Vues, de la Date, etc.

Toutes suggestions ou remplacements CSS seraient vraiment appréciés. Merci, équipe Discourse !

1 « J'aime »