From 8850d3e6dbba10217a5df1d4b912120633c29182 Mon Sep 17 00:00:00 2001 From: lizerk Date: Mon, 13 Apr 2026 22:42:51 +0300 Subject: [PATCH] refactor(frontend): condense department primary section --- frontend/src/app/departments/[id]/page.tsx | 249 +++++++++------------ 1 file changed, 108 insertions(+), 141 deletions(-) diff --git a/frontend/src/app/departments/[id]/page.tsx b/frontend/src/app/departments/[id]/page.tsx index 65989f4e..3d66256b 100644 --- a/frontend/src/app/departments/[id]/page.tsx +++ b/frontend/src/app/departments/[id]/page.tsx @@ -10,6 +10,7 @@ import { PencilLine, Plus, Search, + Settings2, Trash2, UserPlus, Users, @@ -463,10 +464,10 @@ export default function DepartmentDetailPage() { ) : h.department ? ( <> -
-
+
+
-
+
Отдел @@ -476,142 +477,55 @@ export default function DepartmentDetailPage() { {activeMembersCount} участников {h.roles.length} ролей -
- -
-
-

- {h.department.name} -

-

- {h.department.description || - "В этом разделе собран обзор отдела, состав команды и рабочие роли."} -

-
- - {canUseManagementMode ? ( -
- - {isManagementMode && h.userPerms.can_manage ? ( - - ) : null} -
+ {isManagementMode ? ( + Режим управления ) : null}
-
- -
-
-

Руководитель отдела

-
- {h.department.head ? ( - - ) : ( -
- Руководитель пока не назначен. -
- )} -
- - {isManagementMode && h.userPerms.can_change_head ? ( -
- -
- - {h.department.head ? ( - - ) : null} -
-
- ) : null} -
- -
-

О составе

-
- {activeMembersCount} активных - {isManagementMode ? ( - Режим управления - ) : ( - Режим просмотра - )} -
-

- {isManagementMode - ? "Ты видишь рабочий экран отдела и можешь управлять составом и ролями." - : "Здесь можно посмотреть состав отдела и его внутренние роли без лишнего admin-шумa."} -

-
-
-
-
- -
-
-
-

Команда отдела

+

+ {h.department.name} +

- {isManagementMode - ? "Основной рабочий блок: состав команды, роли участников и быстрые действия." - : "Состав отдела, роли участников и текущая структура команды."} + {h.department.description || + "Здесь можно посмотреть состав отдела и его внутренние роли."}

- {isManagementMode && h.userPerms.can_manage ? ( - - ) : null} +
+ {canUseManagementMode ? ( + + ) : null} + {isManagementMode && h.userPerms.can_manage ? ( + <> + + + + ) : null} +
@@ -650,15 +564,68 @@ export default function DepartmentDetailPage() { ) : (
-

- Участники не найдены -

-

- Измени поисковый запрос. -

+

+ Участники не найдены +

+

+ Измени поисковый запрос. +

+
+ )} +
+ + {isManagementMode && h.userPerms.can_change_head ? ( +
+
+

Руководитель отдела

+ {h.department.head ? ( + + ) : ( + + Руководитель пока не назначен + + )} +
+ +
+ +
+ + {h.department.head ? ( + + ) : null}
- )} +
+ ) : null}