feat: добавлено отображение статуса делеганта и того кто его назначил

This commit is contained in:
Тимур Городецкий
2026-08-17 12:06:09 +05:00
parent a937e33f2e
commit e6ca84827a
8 changed files with 91 additions and 156 deletions
@@ -141,6 +141,16 @@ export const ApprovalMatrix: React.FC<IApprovalMatrixProps> = ({
)}
<td data-label={roleLabel}>
{r.who}
{/* Доп. согласующий, добавленный другим согласующим (с правом
переназначения) — помечаем, кто его добавил. Пусто у обычных
строк маршрута. Как и комментарий — inline под именем, чтобы
не ломать rowSpan колонки «Шаг» у параллельных шагов. */}
{r.addedBy && (
<span className={styles.addedByInline}>
<span className={styles.addedByLabel}>Доп. согласующий, добавил:</span>{' '}
{r.addedBy}
</span>
)}
{/* Комментарий решения — мелким текстом под именем (не отдельной
строкой: иначе ломается rowSpan колонки «Шаг» у параллельных). */}
{r.comment && (
@@ -142,6 +142,20 @@
font-weight: 500;
}
// Пометка «доп. согласующий, добавил: …» — под именем согласующего. Золотой
// акцент, чтобы отличать таких участников от штатных строк маршрута.
.addedByInline {
display: block;
margin-top: 3px;
font-size: $fs-caption;
color: $gold-600;
line-height: 1.45;
}
.addedByLabel {
font-weight: 500;
}
// ВАЖНО: не display:flex — это сняло бы с ячейки display:table-cell, и она
// перестала бы вставать в строку рядом с соседней (кнопки уезжали на вторую
// строку). Ячейка остаётся табличной, кнопки держатся в строке через nowrap.
@@ -287,7 +301,8 @@
}
// Комментарий под именем — на всю ширину ячейки (своя строка).
.commentInline {
.commentInline,
.addedByInline {
flex-basis: 100%;
}