From b80824088de2a0ca98c26d4f0729cad899f9fc51 Mon Sep 17 00:00:00 2001 From: MaxOvs19 Date: Tue, 7 Mar 2023 19:40:52 +0300 Subject: [PATCH] Added modal to tracker --- src/components/UI/ModalTiket/ModalTiket.js | 6 +- src/components/UI/ModalTiket/ModalTiket.scss | 12 + src/images/comments.png | Bin 457 -> 0 bytes src/images/files.png | Bin 424 -> 0 bytes src/pages/Tracker/Tracker.js | 488 ++++++++++--------- 5 files changed, 283 insertions(+), 223 deletions(-) delete mode 100644 src/images/comments.png delete mode 100644 src/images/files.png diff --git a/src/components/UI/ModalTiket/ModalTiket.js b/src/components/UI/ModalTiket/ModalTiket.js index 1f8bc842..9bdffe34 100644 --- a/src/components/UI/ModalTiket/ModalTiket.js +++ b/src/components/UI/ModalTiket/ModalTiket.js @@ -5,9 +5,9 @@ import creatorMock from "../../../images/avatarMoсkCreator.png"; import avatarMock1 from "../../../images/avatarMoсk1.png"; import avatarMock2 from "../../../images/avatarMoсk2.png"; import category from "../../../images/category.png"; -import comments from "../../../images/comments.png"; +import comments from "../../../images/commentsBoard.svg"; import watch from "../../../images/watch.png"; -import files from "../../../images/files.png"; +import files from "../../../images/filesBoard.svg"; import task from "../../../images/tasksMock.png"; import arrow from "../../../images/arrowStart.png"; @@ -88,7 +88,7 @@ export const ModalTiket = ({ active, setActive }) => { })} -
+
Добавить участников
diff --git a/src/components/UI/ModalTiket/ModalTiket.scss b/src/components/UI/ModalTiket/ModalTiket.scss index 160adeaa..a2c74a53 100644 --- a/src/components/UI/ModalTiket/ModalTiket.scss +++ b/src/components/UI/ModalTiket/ModalTiket.scss @@ -134,14 +134,26 @@ } button { + cursor: pointer; background: #8bcc60; + border-radius: 44px; width: 33px; height: 33px; + display: flex; + justify-content: center; + align-items: center; + border: none; + color: white; + font-size: 17px; } } .start { margin-top: 25px; + width: 151px; + height: 40px; + border: none; + color: white; background: #1458dd; border-radius: 44px; diff --git a/src/images/comments.png b/src/images/comments.png deleted file mode 100644 index f87be131f796d48d9e7ecc23c487a5b67cd2fe46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 457 zcmV;)0XF`LP)a0I-8oIpH*n_vUQ7)l7x1c>DX#1r5R^agqZxPko^yW{RQpj2qf zOPb6~JFoNJ&LU*c6@d#m2%}*0H^*Jj@xnVG86ZM@s+lA>$RI|7#bnlt_5`{ar4$LH z=5+e-0XgW3i3=QF5y_CSl!XK&UspxVsRVzMB(kZ(zUkGBXwkc3yM!~)^(JdBlZKgq za&#AgWeY+Cj^7?$o4=^(cBkTbqq=@qNMM8Q67VOJa0H5Rk>o*{ZGfI0~Xfxh#baU;?lnNcV3GOIkfs z1Psa)0k66&QVkkR2uZn9Et9lrK!i@);vDo!7s{qox^!F_4fV$^DmDPQzFgnpf_QNj S+@{e00000 { + const [toggleTab, setToggleTab] = useState(1); + const [projects] = useState([ + { + name: "Разработка трекера", + count: 4, + }, + { + name: "Кинотеатр", + count: 4, + }, + { + name: "Проект страхование", + count: 4, + }, + ]); + const [tabTaskMok] = useState([ + { + name: "Открытые", + tasks: [ + { + task: "PR - 2245", + description: "Сверстать часть таблицы. Сверстать часть таблицы", + comments: 12, + files: 0, + avatarCreated: avatarTest, + avatarDo: avatarTest, + }, + { + task: "PR - 2245", + description: "Сверстать часть таблицы. Сверстать часть таблицы", + comments: 12, + files: 0, + avatarCreated: avatarTest, + avatarDo: avatarTest, + }, + ], + }, + { + name: "В процессе", + tasks: [ + { + task: "PR - 2245", + description: "Сверстать часть таблицы. Сверстать часть таблицы", + comments: 12, + files: 0, + avatarCreated: avatarTest, + avatarDo: avatarTest, + }, + ], + }, + { + name: "На проверке", + tasks: [ + { + task: "PR - 2245", + description: "Сверстать часть таблицы. Сверстать часть таблицы", + comments: 12, + files: 0, + avatarCreated: avatarTest, + avatarDo: avatarTest, + }, + { + task: "PR - 2245", + description: "Сверстать часть таблицы. Сверстать часть таблицы", + comments: 12, + files: 0, + avatarCreated: avatarTest, + avatarDo: avatarTest, + }, + { + task: "PR - 2245", + description: "Сверстать часть таблицы. Сверстать часть таблицы", + comments: 12, + files: 0, + avatarCreated: avatarTest, + avatarDo: avatarTest, + }, + ], + }, + { + name: "Готово", + tasks: [ + { + task: "PR - 2245", + description: "Сверстать часть таблицы. Сверстать часть таблицы", + comments: 12, + files: 0, + avatarCreated: avatarTest, + avatarDo: avatarTest, + }, + { + task: "PR - 2245", + description: "Сверстать часть таблицы. Сверстать часть таблицы", + comments: 12, + files: 0, + avatarCreated: avatarTest, + avatarDo: avatarTest, + }, + ], + }, + ]); - const [toggleTab, setToggleTab] = useState(1) - const [projects] = useState([ - { - name: 'Разработка трекера', - count: 4 - }, - { - name: 'Кинотеатр', - count: 4 - }, - { - name: 'Проект страхование', - count: 4 - } - ]) - const [tabTaskMok] = useState([ - { - name: 'Открытые', - tasks: [ - { - task: 'PR - 2245', - description: 'Сверстать часть таблицы. Сверстать часть таблицы', - comments: 12, - files: 0, - avatarCreated: avatarTest, - avatarDo: avatarTest - }, - { - task: 'PR - 2245', - description: 'Сверстать часть таблицы. Сверстать часть таблицы', - comments: 12, - files: 0, - avatarCreated: avatarTest, - avatarDo: avatarTest - } - ] - }, - { - name: 'В процессе', - tasks: [ - { - task: 'PR - 2245', - description: 'Сверстать часть таблицы. Сверстать часть таблицы', - comments: 12, - files: 0, - avatarCreated: avatarTest, - avatarDo: avatarTest - } - ] - }, - { - name: 'На проверке', - tasks: [ - { - task: 'PR - 2245', - description: 'Сверстать часть таблицы. Сверстать часть таблицы', - comments: 12, - files: 0, - avatarCreated: avatarTest, - avatarDo: avatarTest - }, - { - task: 'PR - 2245', - description: 'Сверстать часть таблицы. Сверстать часть таблицы', - comments: 12, - files: 0, - avatarCreated: avatarTest, - avatarDo: avatarTest - }, - { - task: 'PR - 2245', - description: 'Сверстать часть таблицы. Сверстать часть таблицы', - comments: 12, - files: 0, - avatarCreated: avatarTest, - avatarDo: avatarTest - } - ] - }, - { - name: 'Готово', - tasks: [ - { - task: 'PR - 2245', - description: 'Сверстать часть таблицы. Сверстать часть таблицы', - comments: 12, - files: 0, - avatarCreated: avatarTest, - avatarDo: avatarTest - }, - { - task: 'PR - 2245', - description: 'Сверстать часть таблицы. Сверстать часть таблицы', - comments: 12, - files: 0, - avatarCreated: avatarTest, - avatarDo: avatarTest - } - ] - } - ]) + const [modalActiveTicket, setModalActiveTicket] = useState(false); - const toggleTabs = (index) => { - setToggleTab(index) - } - return ( -
- -
-
-

Трекер

-
-
-
toggleTabs(1)}> - img -

Проекты

-
-
toggleTabs(2)}> - img -

Задачи

-
-
toggleTabs(3)}> - img -

Архив

-
-
-
-
- {projects.map((project, index) => { - return
-

{project.name}

-
-

Открытые задачи

- {project.count} - + -
-
- }) - } - -
-
-
-

Проект : Разработка трекера

- + -
- avatar - avatar - avatar - avatar - +9 -
-
- Учавствую - arrow -
-
- Мои - arrow -
-
-
- {tabTaskMok.map((section, index) => { - return
= 3 ? 'tasks__board tasks__board__more' : 'tasks__board'}> -
- {section.name} -
- + - ... -
-
- {section.tasks.map((task, index) => { - return
-
-

{task.task}

- ... -
-

- {task.description} -

-
-
- commentsImg - {task.comments} коментариев -
-
- filesImg - {task.files} файлов -
-
- avatar - avatar -
-
-
- }) - } - {section.tasks.length >= 3 && - + - } -
- }) - } -
-
-
-
-
+ const toggleTabs = (index) => { + setToggleTab(index); + }; + return ( +
+ +
+
+

Трекер

+
+
+
toggleTabs(1)} + > + img +

Проекты

+
+
toggleTabs(2)} + > + img +

Задачи

+
+
toggleTabs(3)} + > + img +

Архив

+
-
+
+
+ {projects.map((project, index) => { + return ( +
+

{project.name}

+
+

Открытые задачи

+ {project.count} + + +
+
+ ); + })} + + +
+
+
+

Проект : Разработка трекера

+ + +
+ avatar + avatar + avatar + avatar + +9 +
+
+ Учавствую + arrow +
+
+ Мои + arrow +
+
+ + +
+ {tabTaskMok.map((section, index) => { + return ( +
= 3 + ? "tasks__board tasks__board__more" + : "tasks__board" + } + > +
+ + {section.name} + +
+ + + ... +
+
+ {section.tasks.map((task, index) => { + return ( +
setModalActiveTicket(true)} + > +
+

{task.task}

+ ... +
+

+ {task.description} +

+
+
+ commentsImg + {task.comments} коментариев +
+
+ filesImg + {task.files} файлов +
+
+ avatar + avatar +
+
+
+ ); + })} + {section.tasks.length >= 3 && ( + + + )} +
+ ); + })} +
+
+
+
- ) +
+
+ ); };