Наша платформа для обсуждений имеет ограничения по доступу для пользователей. Значок камеры и раскрывающийся список видеоконтента видны любому посетителю до входа в систему. Это проблема безопасности. Как ограничить значок камеры только для авторизованных пользователей на сайте?
Код, добавляющий иконку камеры и боковую панель с видео, должен проверять, авторизован ли пользователь. Таким образом, иконку и список видео можно настроить так, чтобы они отображались только для авторизованных пользователей.
Как вы добавили иконку камеры на сайт? Была ли это реализована с помощью компонента темы, который вы разработали?
Я не понимаю вышеизложенное.
Иконка камеры была добавлена с помощью компонента темы YouTube.
Это полезно! Компонент темы, который вы используете, находится здесь: GitHub - hnb-ku/discourse-youtube-player · GitHub. Возможно, мы сможем найти способ скрыть значок плеера и боковую панель для пользователей, не авторизованных на сайтах, требующих входа в систему.
@johani, не могли бы вы сказать, насколько сложно это реализовать?
Редактирование: похоже, чтобы скрыть значок камеры для неавторизованных пользователей, достаточно добавить следующий CSS в тему вашего сайта или в компонент темы:
.anon a#idle-toggle {
display: none;
}
Я не сгенерировал API-ключ YouTube, поэтому не могу полностью протестировать это на своём сайте. @Valerie_Marcel, похоже, что у вас установлен компонент темы YouTube на сайте Discourse, размещённом у нас. Дайте знать, если нужна помощь с добавлением этого CSS в тему вашего сайта.
Спасибо за исправление, Саймон!