Skip to content

Отчет о текущем номере #129

@Himura2la

Description

@Himura2la

Реализовать возможность отправлять на удаленный сервер события, связанные с состоянием фестиваля. Чтобы была возможность посмотреть какой номер сейчас на сцене и разместить эту инфу, например, в гримёрках.

Думаю, это должен быть протокол MQTT. Сервер, разумеется, на Python, и обновления в клиентские браузеры слать через websocket.
Сделать индикацию в строке состояния.

Примерный чеклист:

  • Добавить в конфиг адрес MQTT-брокера
  • Добавить статус соединения в строку состояния
  • Добавить меню информатора
  • Слать сообщения в канал при запуске номеров и менять статус при получении подтверждения
  • Отсылать сообщения при прерывании и окончании номеров
  • Написать класс FestEngineInformer, который обрабатывает полученные сообщения
  • Запилить Web UI и использовать в нем класс FestEngineInformer
  • Запилить обновления в клиентских браузерах через Websocket
  • При соединении, отсылать состояние грида
  • При любых изменениях в гриде, отсылать его состояние
  • Сделать отображение программы феста в Web UI под инфой о текущим номере
  • Скрывать через CSS-класс номера, которые уже прошли
  • Если номер был прерван, не переносился и запущено 2 номера после него, скрывать прерванный и считать его прошедшим

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions