Моя авиабаза
Моя авиабаза (/airbase) — экспериментальный режим дашборда: вместо
привычных карточек и списков ваш профиль показан живой картинкой аэродрома.
Каждая заметная локация на снимке — это раздел платформы, а сам аэродром растёт
вместе с вашим флотом: чем больше у вас моделей, тем крупнее и оживлённее
становится авиабаза.
Это витрина, а не отдельный функционал: все клики ведут в обычные разделы
(Ангар, Мастерскую, Башню и т.д.) — режим ничего не меняет в данных, только
показывает их иначе.
Как включить
Режим спрятан за фича-флагом airbase_mode (по умолчанию выключен).
- Зайдите в Управление сервером → Фича-флаги (
/admin/flags) — доступно
администраторам. - Включите
airbase_mode(глобально или для своего email). - На дашборде появится переключатель режима «Классика ⇄ Авиабаза ✈» — он
и открывает сцену.
Без флага прямой переход по /airbase тоже не откроет режим.
Пять уровней аэродрома
Вид аэродрома выбирается по числу моделей в вашем флоте — пять уровней от
травяной полосы до крупного аэропорта:
| Уровень | Число моделей во флоте | Вид |
|---|---|---|
| 1 | 0–1 | Грунтовая полоса, один ангар, пара бортов |
| 2 | 2–4 | Небольшой аэродром, ангар с рулёжкой |
| 3 | 5–9 | Аэропорт с вышкой, терминалами и перроном |
| 4 | 10–19 | Крупный аэропорт с несколькими терминалами |
| 5 | 20+ | Большой международный аэропорт |
Пороги уровней и расстановка кликабельных зон заданы конфигом
web/services/airbase_scene.py — их легко поправить.
Зоны — ссылки в разделы
Поверх картинки — кликабельные метки-зоны. Клик ведёт в соответствующий раздел,
у зоны есть подпись, счётчик из ваших данных и подсказка; зоны доступны с
клавиатуры (Tab + Enter).
| Зона | Раздел платформы | Что показывает счётчик |
|---|---|---|
| Ангар | Флот | Бортов в строю |
| Мастерская | Проекты Aero Designer | Сохранённых проектов |
| Башня управления | Уведомления | Непрочитанных уведомлений |
| Академия | Вики / база знаний | — |
| Полигон | Авиаинциденты | Ваших разборов |
| Музей | Архив выбывших бортов | Бортов в истории |
День и ночь
Сцена показывается в дневном или ночном виде по времени на вашем
устройстве (ночь — с 21:00 до 07:00). Переключатель в правом верхнем углу
циклит Авто → День → Ночь: ручной выбор перекрывает время и запоминается в
браузере.
На маленьком экране
Картинка рассчитана на широкий экран. На мобильном (уже 720px) вместо неё
показывается тот же набор локаций простым списком карточек — название, счётчик и
ссылка, без потери навигации.
Режим расстановки зон (для администраторов)
Точную расстановку зон на картинке настраивают через режим расстановки:
откройте /airbase?edit=1 под учётной записью администратора. В этом режиме:
- селектор уровня 1-5 над панелью расстановки переключает, какую картинку
и набор зон показывает сцена сейчас — расставить зоны можно на КАЖДОМ из 5
уровней, не добавляя и не удаляя борта из своего флота (выбор не меняет
обычный дашборд — там уровень по-прежнему считается по числу моделей); - клик по картинке добавляет зону в точке;
- маркер можно перетащить, координаты пересчитываются в проценты;
- кнопка «Экспорт JSON» показывает координаты зон уровня — их запекают в
конфигweb/services/airbase_scene.py.
Выбранный уровень запоминается (в адресе страницы и в браузере), поэтому
возврат в режим расстановки открывает тот же уровень, на котором остановились.
Обычные пользователи режим расстановки не видят — только готовую сцену.
Это эксперимент
Режим — эксперимент: витрина поверх существующих разделов, без новых данных и
новой функциональности. Возврат к обычному дашборду — переключателем «Классика»
над сценой.