diff --git a/backend/static/js/components/requestListHandler.js b/backend/static/js/components/requestListHandler.js index c3d6e3db..c1e392d1 100644 --- a/backend/static/js/components/requestListHandler.js +++ b/backend/static/js/components/requestListHandler.js @@ -401,7 +401,25 @@ export function initRequestListHandler(options) { // Кнопки действий let actionButtons = ""; - if (req.employee?.id !== userId && canProcess) { + + // Если уже принято решение (не pending), показываем ссылку на того кто принял решение + if (req.status !== "pending" && req.approver) { + const approverName = req.approver.full_name || req.approver.display_name || "Пользователь"; + const approverUrl = `/employees/${req.approver.id}/`; + let approverLabel = ""; + + + + actionButtons = ` + ${approverLabel}: + + + ${escapeHtml(approverName)} + + + `; + } else if (req.employee?.id !== userId && canProcess && req.status === "pending") { + // Если pending и не автор и есть права - показываем кнопки действий actionButtons = `