pcp-tgu-ops-ui: снятие плана с учёта + индикатор КА = нерешённый отказ
Индикатор «проблема КА» теперь означает НЕразрешённый отказ, а не «есть хоть один REJECTED»: unresolvedProblemSpacecraftIds не красит КА, если проблемный план снят с учёта (dismissedAt) либо цепочка уже продвинулась за него (advanced-план со стартом не раньше). Исправленные и снятые отказы гаснут сами. - кнопка «Снять с учёта» / «Вернуть на учёт» в деталях плана для терминально-негативных статусов + бейдж «снят с учёта»; - dismissPlan/restorePlan (через BFF), поле dismissedAt в модели; - снятый план приглушён и штрихуется на таймлайне; - тесты на unresolvedProblemSpacecraftIds.
This commit is contained in:
@@ -440,6 +440,15 @@
|
||||
transition: opacity 0.12s ease;
|
||||
}
|
||||
|
||||
/* Снят с учёта: приглушаем план и делаем штриховку — виден, но явно «второстепенный».
|
||||
Объявлен ВЫШЕ is-dimmed, чтобы при активном выборе сильное выбор-затемнение перебивало это. */
|
||||
.tgu-timeline-plan.is-dismissed-plan {
|
||||
opacity: 0.4;
|
||||
}
|
||||
.tgu-timeline-plan.is-dismissed-plan .tgu-timeline-plan__bar {
|
||||
stroke-dasharray: 3 4;
|
||||
}
|
||||
|
||||
/* При активном выборе непричастные планы гасим до еле заметных — на их фоне читаются
|
||||
яркие рамки текущего/прошлого/следующего звена цепочки. */
|
||||
.tgu-timeline-plan.is-dimmed {
|
||||
@@ -556,6 +565,18 @@
|
||||
font-weight: 800;
|
||||
}
|
||||
|
||||
.tgu-details__pills {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 0.4rem;
|
||||
}
|
||||
|
||||
/* Бейдж «снят с учёта» рядом со статусом: нейтральный серый, чтобы не путать со статусом. */
|
||||
.tgu-status-pill--dismissed {
|
||||
background: #475569;
|
||||
color: #e2e8f0;
|
||||
}
|
||||
|
||||
.tgu-details-grid {
|
||||
display: grid;
|
||||
gap: 0.72rem;
|
||||
|
||||
Reference in New Issue
Block a user