Теперь функция прямой трансляции является необязательной при создании события

В рамках текущих работ, связанных с Livestream is now part of the Events plugin, мы упрощаем создание трансляций.

Что меняется

Теперь больше не нужно добавлять теме метку livestream; этот параметр стал атрибутом самого события.

При создании нового события достаточно указать URL, и появится переключатель для трансляции. Включите его — и всё готово! При создании видео будет встроено в тему, а также появится чат.

Существующие темы с меткой livestream будут автоматически перенесены.

Эти настройки сайта будут удалены:

  • livestream_enabled
  • livestream_chat_allowed_groups

Трансляции теперь будут использовать существующие разрешения на чат и события.

Для разработчиков

Трансляция теперь является атрибутом события в посте, а не меткой темы.

На фронтенде вы можете проверить topic.has_livestream, на серверной стороне — topic.first_post.event.livestream?.

Само событие также сериализует параметр трансляции напрямую, поэтому, имея объект события, вы можете прочитать event.livestream.

Когда тема является трансляцией, её тело получает новый класс:

body.livestream-topic {
  /* ваши стили для трансляции */
}

Это часть серии обновлений для событий и трансляций. Следите за новыми функциями, которые скоро появятся!

3 лайка