#758

Це робоча вкладка оператора: звідси запускають і зупиняють опитування сервера, звідси видно, що відбувається прямо зараз, і тут само розташовані кнопки обслуговування.

Статус

Три поля у верхньому блоці: «Стан» («Зупинено», «Працює», «Перевірка…», «Завантаження…», «Конвертація…», «Помилка API» тощо), «Остання перевірка» і «Наступна перевірка» — час за годинником комп’ютера; поки службу зупинено, у наступній перевірці стоїть прочерк.

Статистика замовлень

Чотири картки показують підсумок останньої відповіді сервера:

  • «Завантажено» — замовлення, файли яких уже лежать на диску;
  • «До завантаження» — нові та перезібрані замовлення, які програма візьме в роботу;
  • «Генерація» — замовлення підтверджено, але сервер ще не зібрав за ним файли: завантажувати нічого, програма перевірить їх на наступному колі;
  • «Актуальні» — замовлення, у яких на сервері нічого не змінилося.

Картки клікабельні: натискання відкриває вкладку «Замовлення» з відповідним списком.

Прогрес

Дві смуги з підписами: «Цикл» — загальний хід поточної перевірки (під смугою — що саме робиться), і «Завантаження замовлення» — завантаження поточного архіву.

Налаштування конвертації

Дві галочки — «Конвертувати SVG розкрою в PNG/EMF» і «Конвертувати етикетки в PDF» — зберігаються у файл налаштувань одразу при перемиканні. Кнопка «Конвертувати зараз» проходить текою замовлень і конвертує все, для чого ще немає готових файлів, не чекаючи на чергове коло; якщо обидві галочки зняті або робити нічого, у журналі з’явиться «Немає очікуваних конвертацій». Хід роботи показує смуга «Конвертація файлів». Режим обробки і кількість потоків налаштовуються на вкладці «Конвертація».

Кнопки

  • «Запустити» — вмикає опитування за розкладом (інтервал задано у файлі налаштувань, за замовчуванням 3 хвилини) і одразу робить першу перевірку. Якщо ключ не заповнено, програма покаже помилку «API ключ не встановлено» і не запуститься — ключ прописується у файлі config_gui.txt поруч із програмою.
  • «Зупинити» — вимикає розклад і перериває поточну роботу. Уже розпочатий крок завершиться за своїм тайм-аутом: поки він триває, у статусі стоїть «Зупиняється…», а «Запустити» стане доступною лише після його завершення.
  • «Перевірити» — одне позачергове коло, не чіпаючи розклад. Працює і при зупиненій службі. Якщо перевірка вже йде, друга не запуститься.
  • «Відкрити папку» — відкриває теку замовлень (шлях із вкладки «Налаштування») у провіднику.

Праворуч, окремо, кнопки обслуговування — вони доступні лише при зупиненій службі:

  • «Очистка» — шукає на диску файли замовлень, яких немає в базі програми, і показує вікно «Попередній перегляд очистки» зі списком і галочками; видаляється лише вибране. Див. Скільки замовлень зберігати і як чистити диск.
  • «Скинути все» — стирає дані програми. У вікні «Скинути всі дані» вибирають: лише базу (файли залишаються) або базу разом з усіма файлами замовлень, за бажанням — і теки синхронізації. Небезпечна кнопка, див. Повне скидання й перенесення.

У кнопок є спливаючі підказки: за назвою не завжди зрозуміло, що кнопка зробить із файлами на диску.

Червона смуга з проблемою

Якщо сервер не прийняв запит, над блоком «Статус» з’являється червона смуга: «Проблема: …», підказка і час, від якого вона тримається. Поруч кнопка «Подробиці в логу», а якщо сервер просить надсилати запити на іншу адресу — кнопка «Взяти цю адресу», яка записує нову адресу API у файл налаштувань. Смуга зникає сама після першої успішної перевірки. Типові повідомлення розібрано у статті Часті помилки і що робити.

Чого на цій вкладці немає

Не можна пропустити одне замовлення й продовжити з рештою, не можна поставити роботу на паузу: є тільки повна зупинка й повторний запуск. Після «Зупинити» натискання «Запустити» продовжує з того місця, де програма зупинилася, — недовантажені замовлення будуть завантажені заново цілком.