diff --git a/frontend/src/app/users/[id]/page.tsx b/frontend/src/app/users/[id]/page.tsx index b9cc13a7..07240609 100644 --- a/frontend/src/app/users/[id]/page.tsx +++ b/frontend/src/app/users/[id]/page.tsx @@ -357,6 +357,13 @@ export default function UserDetailPage() { currentUser.auth?.is_superuser ); + // Проверка прав на просмотр истории кадровых событий + const canViewActions = currentUser && ( + currentUser.auth?.is_staff || + currentUser.auth?.is_superuser || + currentUser.id === userId // Сам пользователь может видеть свою историю + ); + // Список типов кадровых событий const actionTypes = [ { value: 'hired', label: 'Принят' }, @@ -652,7 +659,7 @@ export default function UserDetailPage() { )} {/* История кадровых событий */} - {sortedActions.length > 0 && ( + {canViewActions && sortedActions.length > 0 && (