- Порезанный
- 14 октября 2026 г. в 01:17 UTC
- Автор
- Kamo
- Обещать
- c26c442
- Nav инструмент «камеры» (приложение + VIEW CAMERAS): сохраненные макеты, группы (каждая расширяется до своих камер); негруппированные камеры с точкой статуса, Open viewer, Управляйте камерами для любого администратора справа; • useOrgChanges («камеры»); неисправная нагрузка — это один ряд повторов, никогда «нет камер»; пустое состояние объясняет Администратор выбирает, кто может смотреть. имеет право на использование += **************************** pinned-app launcher cameras -> камеры. - «камеры» окна инструмента (максимум 6, 1000x690): стена WebRTC по сигнализации без стреловидности; сетки auto/1/2x2/3x3/4x4/1+5/1+7; подпоток в сетке, основной для расширенной плитки или единственный Плитка максимального окна; когда-либо слышится только выбранная плитка (MUTED/UNMUTED/AUTO=focused); приглушенное автопроигрывание с кликом для звука; ограниченное экспоненциальное пересоединение; нет сессии для минимизированное, закрытое или давно скрытое окно, крытая плитка, автономный сайт или выключенная камера; офлайн-резюме сайта в режиме реального времени; добавление/удаление/своп-своп, сохранение макета (обновление/сохранение как новое) и Удалите; окна группы следуют за их группой; реквизит - вид (инструмент:patchProps) и заголовок следует. - Максимизированные навигаторы типа «камеры»: CameraSwitcherColumn (раскладки/группы/камеры, активный ряд по камерам) sessionGuid, + открывает новый максимизированный зритель), пронизанный через ширину магазина, панель, полосу вкладок, Док и тесты. Чистые решения в App/lib/cameraViewer.ts с тестами; жизненный цикл потока, проверенный в jsdom.
