pcp-tgu: редактор/карта — выбор объекта (линии/сбросы) и проброс текста ошибок

- Карта 2D: клик по линии (трасса КА / сеанс сброса) выбирает объект — общий
  инспектор с таймлайном; MapLine.name, тип selection "line" (kind track/drop),
  связь с работой через modeId; spatialIndex учитывает линии.
- Редактор (TguEditorTab/EditorPanels): единый WorkInspector для клика по карте
  и по таймлайну, подсветка соответствующего включения, стили tgu-editor.css.
- config-repo: server.error.include-message=always для pcp-tgu-service и
  pcp-mission-planing-service — UI показывает причину 4xx (reason/exception),
  а не только HTTP-фразу.
This commit is contained in:
Дмитрий Соловьев
2026-06-04 13:08:08 +03:00
parent d9f8260120
commit 9e5460d646
10 changed files with 542 additions and 35 deletions
+7
View File
@@ -25,6 +25,13 @@ management:
exposure:
include: health,info,metrics,prometheus
# Возвращаем текст причины ошибки клиенту (reason из ResponseStatusException попадает в поле
# `message` тела ответа). Без этого UI видит только HTTP-фразу «Unprocessable Content» и не
# понимает, почему действие отклонено (напр. «план заложен — используйте fork-forward»).
server:
error:
include-message: always
springdoc:
swagger-ui:
path: /swagger/ui