В рамках текущих работ, связанных с Livestream is now part of the Events plugin, мы упрощаем создание трансляций.
Что меняется
Теперь больше не нужно добавлять теме метку livestream; этот параметр стал атрибутом самого события.
При создании нового события достаточно указать URL, и появится переключатель для трансляции. Включите его — и всё готово! При создании видео будет встроено в тему, а также появится чат.
Существующие темы с меткой livestream будут автоматически перенесены.
Эти настройки сайта будут удалены:
livestream_enabledlivestream_chat_allowed_groups
Трансляции теперь будут использовать существующие разрешения на чат и события.
Для разработчиков
Трансляция теперь является атрибутом события в посте, а не меткой темы.
На фронтенде вы можете проверить topic.has_livestream, на серверной стороне — topic.first_post.event.livestream?.
Само событие также сериализует параметр трансляции напрямую, поэтому, имея объект события, вы можете прочитать event.livestream.
Когда тема является трансляцией, её тело получает новый класс:
body.livestream-topic {
/* ваши стили для трансляции */
}
Это часть серии обновлений для событий и трансляций. Следите за новыми функциями, которые скоро появятся!
