Дмитрий Соловьев
82eddedc92
feat(tgu-ops-ui): OSM tiles, editor layout fixes, map resizer
...
Карта:
- Заменить схематичные контуры континентов на тайлы CartoDB Dark
(dark_nolabels, CC BY 3.0, без API-ключа) через модульный кеш
tileLoader.ts + отрисовщик drawTiles.ts на существующей Web Mercator
проекции — без новых зависимостей
- Сохранить сетку lat/lon 30° поверх тайлов (полезна для орбитального
анализа), убрать нарисованные контуры и градиент океана
- Обновить атрибуцию: © OpenStreetMap contributors · © CARTO
Вкладка Редактор — раскладка:
- Исправить цепочку высот: workspace переведён с display:grid на
display:flex + flex-direction:column; layout получает flex:1 — единственный
надёжный способ пробросить definite height через несколько вложенных
grid-контейнеров в Chrome
- Обернуть условные notice/applyError в постоянный div.tgu-editor-notices,
чтобы .tgu-editor-layout всегда был третьим flex-ребёнком (раньше при
отсутствии уведомлений попадал во вторую auto-строку grid и схлопывался)
Вкладка Редактор — карта:
- Добавить перетаскиваемый разделитель между картой и таймлайном:
mapRatio state (по умолчанию 50/50), drag-хендлер через document events,
ограничение 15–80%, визуальный индикатор .tgu-editor-map-resizer
- Ограничить окно наземной трассы 24ч (720 точек, шаг 2 мин) независимо
от зума таймлайна — при широком диапазоне (7 суток) шаг был 38 мин,
трасса выглядела как хаотическая сетка через весь глобус
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 16:30:53 +03:00
Дмитрий Соловьев
f084775cbb
feat(tgu-ops-ui): add spacecraft work editor tab
...
Port the TGU editor prototype into pcp-tgu-ops-ui as a new editor tab, add draft/conflict/pass logic with tests, extend the 2D map picking API, and include editor styles/theme aliases and task/prototype docs.
Validation: npm run test; npm run build in services/pcp-tgu-ops-ui.
2026-05-30 15:28:34 +03:00
Дмитрий Соловьев
c3a1a8b4a1
Add PCP architecture docs and TGU ops updates
...
Capture current PCP architecture notes, service-map prototypes, TGU operations UI/map work, local configuration updates, database helper scripts, and request/sample JSON artifacts.
2026-05-30 14:18:19 +03:00