- {projectBoard.projectUsers?.map((person) => {
+ {projectInfo.projectUsers?.map((person) => {
return (
-
- {
- dispatch(modalToggle("addSubtask"));
- setModalAddWorker(true);
- }}
- styles={"button-green-add"}
- >
-
- Добавить под задачу
-
-
+ {/*
*/}
+ {/* {*/}
+ {/* dispatch(modalToggle("addSubtask"));*/}
+ {/* setModalAddWorker(true);*/}
+ {/* }}*/}
+ {/* styles={"button-green-add"}*/}
+ {/* >*/}
+ {/* */}
+ {/* Добавить под задачу*/}
+ {/* */}
+ {/*
*/}
@@ -540,42 +624,129 @@ export const TicketFullScreen = () => {
Создатель :
{taskInfo.user?.fio}
-
- {Boolean(taskInfo.taskUsers?.length) &&
- taskInfo.taskUsers.map((worker, index) => {
- return (
-
-
-
{worker.name}
-
- );
- })}
-
+ {taskInfo.executor ? (
+
+
Исполнитель: {taskInfo.executor.fio}
+
+
deleteTaskExecutor()}
+ />
+
+ ) : (
+
+
+
Добавить исполнителя
+ {dropListOpen && (
+
+
setDropListOpen(false)}
+ />
+ {correctProjectUsers.map((person) => {
+ return (
+
taskExecutor(person)}
+ >
+
{person.user.fio}
+
+
+ );
+ })}
+
+ )}
+
+ )}
+ {Boolean(taskInfo.taskUsers.length) && (
+
+
Участники:
+
+ {taskInfo.taskUsers.map((member) => {
+ return (
+
+
{member.fio}
+
+
deleteMember(member)}
+ />
+
+ );
+ })}
+
+
+ )}
- {
- dispatch(modalToggle("addWorker"));
- setModalAddWorker(true);
- }}
- styles={"button-add-worker"}
+
- Добавить исполнителя
-
-
-
{
- dispatch(modalToggle("addWorker"));
- setModalAddWorker(true);
- }}
- styles={"button-add-worker"}
- >
- +
-
-
+
Добавить участников
+ {dropListMembersOpen && (
+
+
setDropListMembersOpen(false)}
+ />
+ {users.length ? (
+ users.map((person) => {
+ return (
+
addMember(person)}
+ >
+
{person.user.fio}
+
+
+ );
+ })
+ ) : (
+
Нет пользователей
+ )}
+
+ )}
diff --git a/src/pages/ProjectTracker/ProjectTracker.js b/src/pages/ProjectTracker/ProjectTracker.js
index 627fc219..a912c7a0 100644
--- a/src/pages/ProjectTracker/ProjectTracker.js
+++ b/src/pages/ProjectTracker/ProjectTracker.js
@@ -330,7 +330,7 @@ export const ProjectTracker = () => {
projectBoard.projectUsers
.slice(
0,
- projectBoard.length > 3 ? 3 : projectBoard.length
+ 3
)
.map((person) => {
return (