diff --git a/src/webparts/requestPortal/shared/approval/ui/ApprovalMatrix.tsx b/src/webparts/requestPortal/shared/approval/ui/ApprovalMatrix.tsx index b373c70..6f561df 100644 --- a/src/webparts/requestPortal/shared/approval/ui/ApprovalMatrix.tsx +++ b/src/webparts/requestPortal/shared/approval/ui/ApprovalMatrix.tsx @@ -211,7 +211,8 @@ export const ApprovalMatrix: React.FC = ({ // Комментарий занимает всю ширину между объединёнными колонками «Шаг» и // стрелок: «Согласующий» + «Должность» + те необязательные колонки, что - // сейчас показаны. Колонку действий не захватывает — в ней своя пустая ячейка. + // сейчас показаны. Колонку действий не захватывает — её ячейка из строки + // участника объединена и на строку комментария (rowSpan у .matrixActions). const optionalColumns = [hasDepartment, hasOrganization, hasStatuses, hasDates, hasSla]; const commentColSpan = 2 + optionalColumns.filter(Boolean).length; const hasActionsCol = editable || hasRemovable; @@ -337,8 +338,11 @@ export const ApprovalMatrix: React.FC = ({ )} )} + {/* Кнопки — на участника вместе с его комментарием, как номер + шага и стрелки: иначе стрелки стоят по центру пары строк, + а кнопки — по центру одной, и они расходятся по высоте. */} {hasActionsCol && ( - + {editable && (