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:
@@ -1094,3 +1094,77 @@
|
||||
max-height: 24rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* Список объектов под точкой клика на карте (раскрывающиеся карточки). */
|
||||
.tgu-editor-pick {
|
||||
display: grid;
|
||||
gap: 0.35rem;
|
||||
}
|
||||
|
||||
.tgu-editor-pick__row {
|
||||
display: grid;
|
||||
grid-template-columns: auto 1fr auto;
|
||||
grid-template-rows: auto auto;
|
||||
column-gap: 0.5rem;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
border: 1px solid var(--line);
|
||||
border-radius: 6px;
|
||||
padding: 0.45rem 0.55rem;
|
||||
background: var(--bg-panel-2);
|
||||
color: var(--text);
|
||||
text-align: left;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.tgu-editor-pick__row:hover {
|
||||
border-color: rgba(104, 195, 189, 0.45);
|
||||
}
|
||||
|
||||
.tgu-editor-pick__item.is-open .tgu-editor-pick__row {
|
||||
border-color: rgba(104, 195, 189, 0.58);
|
||||
background: rgba(104, 195, 189, 0.14);
|
||||
}
|
||||
|
||||
.tgu-editor-pick__swatch {
|
||||
grid-row: 1 / span 2;
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
border-radius: 2px;
|
||||
background: var(--text-dim);
|
||||
}
|
||||
|
||||
.tgu-editor-pick__swatch--requests { background: #ffa040; }
|
||||
.tgu-editor-pick__swatch--planWorks { background: #4fd2b0; }
|
||||
.tgu-editor-pick__swatch--drop { background: #ffcf3f; }
|
||||
.tgu-editor-pick__swatch--station { background: #d5e2e2; }
|
||||
.tgu-editor-pick__swatch--swath { background: #6fb7ff; }
|
||||
|
||||
.tgu-editor-pick__title {
|
||||
font-size: 0.74rem;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.tgu-editor-pick__sub {
|
||||
grid-column: 2;
|
||||
color: var(--text-dim);
|
||||
font-size: 0.62rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.03em;
|
||||
}
|
||||
|
||||
.tgu-editor-pick__chevron {
|
||||
grid-row: 1 / span 2;
|
||||
color: var(--text-dim);
|
||||
font-size: 0.7rem;
|
||||
}
|
||||
|
||||
/* Вложенная карточка детали внутри раскрытого элемента — без двойной рамки/отступов. */
|
||||
.tgu-editor-pick__detail {
|
||||
padding: 0.35rem 0 0.1rem;
|
||||
}
|
||||
|
||||
.tgu-editor-pick__detail .tgu-editor-panel {
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user