diff --git a/backend/static/js/components/employeeProfile.js b/backend/static/js/components/employeeProfile.js
index fe49e92c..87376bf7 100644
--- a/backend/static/js/components/employeeProfile.js
+++ b/backend/static/js/components/employeeProfile.js
@@ -64,7 +64,11 @@ export class EmployeeProfile {
return `
+ class="ios-ava"
+ style="object-fit:cover; cursor: pointer;"
+ data-bs-toggle="modal"
+ data-bs-target="#avatarModal"
+ data-avatar-url="${employee.avatar}">
`;
} else {
const initial = (employee.first_name || employee.last_name || '?').charAt(0).toUpperCase();
diff --git a/backend/templates/employees/components/employee_detail_scripts.html b/backend/templates/employees/components/employee_detail_scripts.html
index 13c7d4f3..5cf37193 100644
--- a/backend/templates/employees/components/employee_detail_scripts.html
+++ b/backend/templates/employees/components/employee_detail_scripts.html
@@ -64,5 +64,20 @@
if (employeeForm) window.employeeForm = employeeForm;
if (skillsManager) window.skillsManager = skillsManager;
if (deptRoleEditor) window.deptRoleEditor = deptRoleEditor;
+
+ // 4. Обработчик клика на аватар для просмотра увеличенной версии
+ const avatarModal = document.getElementById('avatarModal');
+ if (avatarModal) {
+ avatarModal.addEventListener('show.bs.modal', (event) => {
+ // Получаем элемент, который вызвал модалку
+ const button = event.relatedTarget;
+ if (button && button.dataset.avatarUrl) {
+ const modalImage = avatarModal.querySelector('#avatarModalImage');
+ if (modalImage) {
+ modalImage.src = button.dataset.avatarUrl;
+ }
+ }
+ });
+ }
});
diff --git a/backend/templates/employees/employee_detail.html b/backend/templates/employees/employee_detail.html
index 1cdfbc0e..19349ea4 100644
--- a/backend/templates/employees/employee_detail.html
+++ b/backend/templates/employees/employee_detail.html
@@ -32,7 +32,11 @@
{% if emp.avatar %}
+ class="ios-ava"
+ style="object-fit:cover; cursor: pointer;"
+ data-bs-toggle="modal"
+ data-bs-target="#avatarModal"
+ data-avatar-url="{{ emp.avatar }}">
{% else %}