Nesting de catégorie de 3e niveau et Navbar des catégories d'en-tête TC interagissant mal

Il y a un bug dans l’interaction entre les sous-sous-catégories et la barre de navigation.

Aperçu

J’ai activé les sous-sous-catégories sur mon site via ce paramètre caché :

SiteSetting.max_category_nesting = 3

Après notre dernière mise à jour du site, la fonctionnalité semble avoir cessé de fonctionner.

Les sous-sous-catégories apparaissent comme prévu sur le site, mais lorsque j’essaie d’en cliquer sur une, je remarque ceci :

  1. La page de catégorie semble se charger correctement initialement

  2. Ensuite, j’obtiens la roue qui tourne de l’enfer :skull_and_crossbones:

Cette erreur apparaît dans la console :

(cela n’apparaît pas dans les catégories ou les sous-catégories)

Solution de contournement / autres problèmes

La page de sous-sous-catégorie se charge en fait correctement si elle est ouverte dans un nouvel onglet/fenêtre, mais il y a des bugs dans la fonctionnalité de la barre de navigation et cette erreur similaire dans la console :

Ceci est un composant de thème, n’est-ce pas ? Lequel est-ce, pouvez-vous y accéder ?

Ah, je suis un peu lent et j’ai assimilé la nouvelle terminologie pour la barre latérale « c’est-à-dire Navigation » à ce composant de thème #officiel :

Lorsque j’ai désactivé ce composant de thème, l’imbrication fonctionne très bien.

Mon seul problème est que j’en dépends vraiment ! Mais je comprends que je suis probablement l’un des rares à utiliser ce TC avec une imbrication de 3e niveau.

4 « J'aime »

Je mentionnerai cela à Kris au cas où il aurait des idées faciles pour une solution.

4 « J'aime »

Ceci est corrigé par : FIX: update to support 3 levels of categories by awesomerobot · Pull Request #6 · discourse/discourse-categories-navbar · GitHub

J’ai juste eu besoin de faire un petit ajustement pour tenir compte du niveau de catégorie supplémentaire. Merci de l’avoir signalé !

3 « J'aime »

Ce sujet a été automatiquement fermé après 3 jours. Les nouvelles réponses ne sont plus autorisées.