Skip to content

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

Description

@Himura2la

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

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

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions