Le panneau latéral n'affiche pas une catégorie malgré sa présence dans les catégories du menu de navigation par défaut

Hmm. Il est logique que l’option ne soit pas proposée si tous les utilisateurs ont déjà la catégorie dans leur barre latérale.

Vous pourriez appliquer l’étape de suppression de la catégorie à tout le monde. Par la suite, l’ajout devrait déclencher la modale « Appliquer aux utilisateurs existants ». Mais cela pourrait être déroutant pour les utilisateurs actuels du forum.

Vous pouvez également consulter la configuration actuelle à l’aide de l’explorateur de données. Cette requête vous permet de sélectionner une catégorie et un groupe, et renvoie, pour chaque membre du groupe, s’il a la catégorie dans sa barre latérale.

-- [params]
-- group_id :group
-- category_id :category

SELECT
    u.id AS user_id,
    CASE WHEN sl.id IS NULL THEN 'No' ELSE 'Yes' END AS category_added_to_sidebar
FROM users u
JOIN group_users gu ON gu.user_id = u.id
LEFT JOIN sidebar_section_links sl
    ON sl.user_id = u.id
    AND sl.linkable_type = 'Category'
    AND sl.linkable_id = :category
WHERE gu.group_id = :group
ORDER BY category_added_to_sidebar ASC

Le résultat ressemble à ceci :