Repository navigation
StageOS 1.0.14 — афиша, календарь и стабильность веб-подключения
StageOS 1.0.14
Импортированные показы теперь отображают паспорт существующей постановки: сведения, допущенных актёров, ответственных и состав. Допуск к роли показан отдельно от назначения на конкретную дату. Производственный план и персональная занятость не создаются до проверки и сохранения плана.
Для существующей постановки продолжительность берётся из её паспорта. Исправлено отображение ранее импортированных коротких черновиков; следующая проверка афиши обновляет их сохранённое окончание. Отменённые события и заполненные планы сохраняются. Для новой постановки с неизвестной продолжительностью конец остаётся условным и явно обозначен.
Показы больше не выглядят как безымянные полоски: краткие события имеют минимальную высоту для текста. Каждая постановка получает постоянный цвет; тот же цвет используется в репертуаре. Репетиции отличаются пунктирной границей, конфликты отмечены значком и красным контуром. Исправлена сетка карточек: ровные обложки, перенос длинных названий и адаптация к ширине окна.
Все месяцы афиши
В календаре → «Автоимпорт афиши» по умолчанию включён режим «Все месяцы афиши, включая новые». Сервер подхватывает февраль и последующие месяцы при очередной проверке сайта каждые 30 минут. Чтобы ограничить импорт, отключите этот режим и выберите нужные месяцы вручную.
Выбранный год задаёт сезон: октябрь–декабрь этого года, январь–сентябрь следующего. Новые месяцы должны быть опубликованы на hkmt.ru; StageOS не придумывает отсутствующие даты. Повторный импорт использует существующие постановки и не создаёт копий показов.
Быстродействие и веб-подключение
Загрузка календаря и экспорт расписания используют общий набор ресурсов и резервирований внутри одного запроса, сокращая повторные чтения базы. Проверки пересечений, переездов, квалификаций и ограничений площадок сохранены. Данные не кешируются между запросами, поэтому новые назначения и изменения сразу учитываются.
На контрольной базе из 51 события число SQL-запросов снизилось с 406 до 6. Медиана загрузки составила 0,47 секунды вместо 1,19 на том же компьютере. Сжатие уменьшило передачу ответа календаря со 130171 до 10643 байт. Это локальные измерения на контрольной базе, а не гарантия для всех компьютеров и интернет-соединений.
Фоновые вкладки не опрашивают сервер повторно. Повторный опрос не запускается, пока предыдущий ещё выполняется. При возвращении к мобильному расписанию оно обновляется. Срок попыток восстановления связи не истекает из-за того, что Safari или другой браузер приостановил вкладку в фоне; после возвращения даётся окно восстановления. Недействительный сеанс по-прежнему требует входа. Операции записи автоматически не повторяются. Ошибка локальной модели передаётся как ошибка модели и не вызывает ложного отключения от работающего сервера. Предварительный расчёт выполняется на экране назначения, а не при просмотре остальных разделов.
Обновите сервер и клиент, затем перезагрузите мобильную страницу. Для обновления сохранённых черновиков нажмите «Проверить сейчас» в окне автоимпорта.