Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
13 tasks
Himura2la opened this issue Nov 18, 2018 · 0 comments
Open
13 tasks

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

Himura2la opened this issue Nov 18, 2018 · 0 comments

Comments

@Himura2la
Copy link
Owner

Himura2la commented Nov 18, 2018

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

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

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

  • Добавить в конфиг адрес MQTT-брокера
  • Добавить статус соединения в строку состояния
  • Добавить меню информатора
  • Слать сообщения в канал при запуске номеров и менять статус при получении подтверждения
  • Отсылать сообщения при прерывании и окончании номеров
  • Написать класс FestEngineInformer, который обрабатывает полученные сообщения
  • Запилить Web UI и использовать в нем класс FestEngineInformer
  • Запилить обновления в клиентских браузерах через Websocket
  • При соединении, отсылать состояние грида
  • При любых изменениях в гриде, отсылать его состояние
  • Сделать отображение программы феста в Web UI под инфой о текущим номере
  • Скрывать через CSS-класс номера, которые уже прошли
  • Если номер был прерван, не переносился и запущено 2 номера после него, скрывать прерванный и считать его прошедшим
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant