QueScreen

Шаблоны экрана очереди

В структуре приложения есть папка /templates/queue/4.0/user_templates/ в которую можно скопировать шаблоны табло очереди из папки /templates/queue/4.0/ и изменить их если есть такая необходимость.

В эту папку можно поместить шаблоны экрана очереди чтобы изменить внешний вид очереди на свой вкус пользовательский шаблон применится если в данной папке найдется файл с именем главного шаблона имя шаблона составное, состоин из следующих частей: que+ориентация+метод.html, где ориентация = _portrait или _landscape метод = _sock (если используется сервер очереди, пустота в противоположном случае)

например que_landscape_sock.html

главный шаблон состоит из других шаблонов например time+ориентация.html - колонка с расписанием для варианта табло "Окна приема + расписание" (настройки очереди -> интерактивние табло -> вариант табло) tv+ориентация.html - колонка с видео проигрывателем для варианта табло "Окна приема + видео" (настройки очереди -> интерактивние табло -> вариант табло) clock.html - часы для варианта табло "Окна приема + расписание" footer.html - "подвал" формы(обычно там размещается бегущая строка)

важной частью главного шаблона является шаблон колонки - это отдельный файл с названием вида

column+ориентация+метод+тип.html, где ориентация = _portrait или _landscape метод = _sock (если используется сервер очереди, пустота в противоположном случае) тип = _withlevel (если для данного подразделения указаны этажи, пустота в противоположном случае)

например column_landscape_sock_withlevel.html

таким образом для функционирования табло для очереди с сервером очереди, горизонтальной ориентацией экрана, вариантом табло "Окна приема + расписание", без этажей в подразделении необходим следующий комплект шаблонов:

que_landscape_sock.html column_landscape_sock.html footer.html clock.html time_landscape.html

Шаблон загружается во время построения страницы в браузере, а заполняются данными через сокетное соединение с сервера очереди. Файлы звукового оповещения по мере необходимости скачиваются в сервера приложений и сохраняются в localStorage браузера, при повторном вызове выбираются уже из хранилища.