Хм. Это логично, что опция не предлагается, если все пользователи уже имеют эту категорию в боковой панели.
Вы можете применить шаг удаления категории для всех. После этого добавление должно запустить модальное окно «Применить к существующим пользователям». Но это может вызвать путаницу у пользователей, которые сейчас активно пользуются форумом.
Вы также можете проверить текущую конфигурацию с помощью инструмента data explorer. Этот запрос позволяет выбрать категорию и группу и возвращает для каждого члена группы информацию о том, есть ли у него данная категория в боковой панели.
-- [params]
-- group_id :group
-- category_id :category
SELECT
u.id AS user_id,
CASE WHEN sl.id IS NULL THEN 'Нет' ELSE 'Да' 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
Результат выглядит так:
