Les sous-catégories n'apparaissent qu'après actualisation et quelques autres problèmes

Merci pour la nouvelle version, qui apporte une meilleure intégration avec Category Icons. Il y a cependant quelques problèmes :

  1. Si la couleur de l’icône est définie dans les icônes de catégorie TC et que la couleur de la bannière dans les bannières de catégorie est définie sur la même couleur, l’icône dans le titre de la bannière devient « invisible ».
  2. Le nouveau style CSS flex sur l’icône casse les noms de catégories longs avec des icônes sur des vues étroites (vue mobile)
  3. La catégorie avec des sous-catégories n’affiche pas la bannière à l’atterrissage, affiche la bannière après actualisation.

Le premier peut être facilement corrigé avec CSS

h1 span.category-icon {
  color: rgb(255, 255, 255) !important;
}

mais il serait encore mieux si cela pouvait être remplacé directement dans le TC. Peut-être un nouveau paramètre définir la couleur de l'icône de catégorie qui serait activé lorsque afficher l'icône de catégorie est coché.

Le second est plus délicat, j’ai essayé de le remplacer par CSS sans résultats cohérents, peut-être que cela nécessitera une refonte au niveau structurel (je crois que l’élément icône était auparavant dans une div séparée, mais est maintenant inclus à l’intérieur de h1) ?

2 « J'aime »

Super retour, merci ! Je viens de fusionner une mise à jour sur l’alignement de l’icône et j’ai ajouté un paramètre qui remplacera la couleur de l’icône de catégorie lorsqu’il est activé. Cela nécessite également une mise à jour du composant d’icônes de catégorie (j’ai dû ajouter un nom de classe pour ajuster la mise en page), alors assurez-vous de le mettre à jour également.

5 « J'aime »

Merci Kris, cela fonctionne parfaitement maintenant.

J’ai toujours des problèmes avec

cependant, des idées ?

Vérifié sur deux navigateurs différents sur Android, même résultat.

2 « J'aime »

Ah, j’avais oublié celui-là… est-ce que cela se produit lorsque l’on visite directement une sous-catégorie ?

2 « J'aime »

Non, cela ne se produit que lors de la visite directe d’une catégorie qui a des sous-catégories.

Modification : cela ne se produit que lors de l’ouverture d’une telle catégorie directement depuis la vue /categories. Lorsque vous utilisez un menu déroulant de catégorie pour sélectionner une catégorie, la bannière s’affiche correctement.

La visite directe des sous-catégories fonctionne correctement.

2 « J'aime »

Hmm, je ne parviens pas à reproduire cela…

Kapture 2023-03-31 at 10.59.55

Quel style de page de catégorie de bureau utilisez-vous dans les paramètres de votre site ? peut-être que je manque une situation spécifique :thinking:

1 « J'aime »

J’ai installé ceci et reproduit l’erreur. Dans une catégorie avec une sous-catégorie, j’ai cliqué sur le fil d’Ariane de l’en-tête et lorsque vous accédez à la catégorie, la boîte d’en-tête est là mais pas la bannière de la catégorie.

2 « J'aime »

excellent composant au passage. je vais voir si je peux faire une capture d’écran de la bannière de catégorie manquante…

3 « J'aime »

ok, il y a deux façons dont la bannière ne s’affiche pas - depuis la page de catégorie (j’utilise le composant d’auteur de sujet). elle fonctionne pour les sous-catégories mais pas pour les catégories. elle se produit également à partir du fil d’Ariane de l’en-tête du sujet dans un sujet.

1 « J'aime »

Je pense avoir trouvé la cause : dans les paramètres de la catégorie supérieure, réglez Filtre de liste par défaut de tous les sujets à aucune sous-catégorie et actualisez, puis vous pourrez reproduire.

@Lilly avez-vous par hasard le même réglage aucune sous-catégorie ?

3 « J'aime »

2 « J'aime »

Ah oui, je peux le reproduire maintenant, merci d’avoir trouvé ça. Je vais examiner ce qui ne va pas.

3 « J'aime »

@md-misko @Lilly, cela était dû à une incohérence dans Discourse, et cela a été corrigé ici à la fin de la semaine dernière : DEV: Change the params for categoryNone redirect by CvX · Pull Request #20944 · discourse/discourse · GitHub

Ce problème devrait donc disparaître la prochaine fois que Discourse sera mis à jour.

4 « J'aime »

Merci pour tout votre travail « génial » :slightly_smiling_face:

4 « J'aime »