Bug ? Le composant de thème discourse-category-banner n'affiche parfois pas la bannière

Wow, je pensais devenir fou jusqu’à ce que je comprenne exactement quand cela se produit…

Voici une bannière de catégorie. C’est une catégorie que tout le monde (y compris les visiteurs anonymes) peut voir. J’obtiens cette bannière si je sélectionne la catégorie dans le menu déroulant de la navigation du site, et si je clique sur une étiquette/boîte de catégorie sous le titre d’un sujet. Ce qui est exactement ce à quoi on pourrait s’attendre :

Mais j’ai cette autre catégorie qui a une sécurité basée sur les groupes. Notamment, « tout le monde » ne peut pas voir cette catégorie. Si je navigue vers cette catégorie (en la sélectionnant dans le menu déroulant des catégories, ou en cliquant sur la boîte/étiquette de catégorie sous le titre d’un sujet), je n’obtiens pas la bannière :

Si je recharge simplement dans mon navigateur, la bannière apparaît. ¯\\_(ツ)_/¯

Notez que je suis connecté en tant qu’administrateur. Si j’usurpe l’identité d’un utilisateur normal (un utilisateur de niveau 1 qui fait partie d’un groupe qui lui donne la permission de voir cette catégorie), le comportement est le même. Naviguer vers la catégorie, pas de bannière. Recharger, bannière.

??

1 « J'aime »

I can’t reproduce this on my test site?

I’ve installed discourse-category-banners, and created a private category accessible only to a specific group (+ filled out the category ‘about’ info).

When I navigate to the private category it always shows the category banner without needing a refresh.

Is there something else that could be affecting yours? (device, browser, other theme components?)

1 « J'aime »

@craigconstantine
Same. I can confirm. Windows 10, Firefox 93

1 « J'aime »

There’s lots of stuff that could be affecting mine… but without knowing what to look for . . .

But that did make me think to inspect the actual DOM in action… when I don’t see it, the banner is present, but the SPAN is empty. Notice not twist-to-reveal for the SPAN…

Once I press reload though, now the SPAN has a child DIV etc.…

1 « J'aime »