pbW}%_Nn`4DtM@R6+aZ0EZ*D@(63%PL|V-so;JS~_^Z4w{uu
zLP*5pmZG7@7ObA4Esun8X#>M=&aT1Z-)_W)#not@=C^=78cyK$H;-WVG5ZZq_ec^$
zN#lsY8u#tNrcc@2mWSJXc70mZy7aA+W#G#EtO5Z03@U>ZTuY{CJD;M*cNbOS(z!Fq
z3E7U9l5j%Dv!C_gk&n8ueo+lBXs)ttcWg*SRHJb`%$CNvb2G1Ny`oPJ)X`ZdiUF3Q
zK1KLN&6r1Z3Oz=WAjlE<$O$c}l5l0q47AQMoR9}z$$3w*zc-3|cO1pRz9_Cby%u+^
znGK)J903a=A#*`vvlAl}GLz!AxwQqbS|&-d(8`@MC?o6fa1}Eo9m}dcxVUKsR@YUa
zy38@crKC5S#H(!~Jh^WGJ;Mq7a7hh*_KjJNU=2AMR*B6X6pR$G+jIyIQ>8LjfPFmb
z(S+A;OJlOAqK;r4B?;FqsY6SZGi}Gj@L~JNst>QGe
zF*`y8Sn^tLnCF)9+BuOzBCqLn1vnv<>ynm?TWDfnqapD!*WFcLa}o+=KT{YS3typrYfBGpe!SwCbW@4e1QU
zkub76n~-D+Hg!AGhT;W}xdP0TxC&M7%X(weJ=u#6n#INs`f%!J16VV&4BwhvftB?E
zRQb|f4NzwE_qGB2ZtnnwK$Q3R;7vwx>xvn;`t%xCVAFsTi0drvp#fVOo1Jz}!ox*U
zm%L%P0sQIinX$!Z^tYuuwt7XT(DIgj=+JZ=>D2J_p&l@zdSgI_u_U{OHAHFMF{L84
z41zq02V3iK$-FAcAKZa881mo#7~&75H6%${US}xnp$pO24s7~A
zb`ZB+lCbOBHkNQM?PUO*HUha>jg(IPJf3vj!Mp}Y;z@mM5^yWgBu58jVFC)^7<%&O
zX1d3))2VM;SKC(g`96BG-vSn6>&8V5%1{DP|AQV4x4v-%M?&sj|3)dlK0J^dot|(C
zJyx*kpQzx{o{|8gwN;}DKZ~(s%O(jC`5rRI`lII_s#5p@cz&tM_>jkhFAiB!sg8!r2_68@7JdhXJZ?B&ejb`)C*k28@s-
z7pJkgU!8YB;(tI9DH<#0J>7KLQ0hs&O4;6jRTd8ocC`Pd(6fPabfE}|qF=Yq9S
zhQTpOCI2=^(~lV24zt!L|EtI#*t4xc@Hk7q)#4BeX66GiV2jqu{rs`EMV-`tPR*g
z>plw%78;WS=%aGurs%y39!CjM(kBm{*EAiWl;J1jBtA?l+YOD2gSDf2A;yq|b;dSE
zkGF3@i88LQc$%K*TBvdTd7|NI`4%W@c@*8eJ2GVSTA2R7F{UnfiFS5h{#QI>GUMs~
zU|Aw^C%qN8on{eqo}?N4_-SmsdZYOBlCI*O#O4KuF;1D#mw1bx+vg31gBR0$?x2~i
zA*beZbZ97U{Q{Qlq~8Y^lvg90=AOg^WKzDhta+@XUWVuU6e6ypNiGpak|G4N^Tu#N
zL)x5)PMXYiRmkuAD?L5on;S!4`|qV4>SZ
rp-6P3Ivm1HE0dU#DVdTfDI)&^0j9Ybfz6KA00000NkvXXu0mjfb8yrs
literal 0
HcmV?d00001
diff --git a/src/img/MeetPage/VK.png b/src/img/MeetPage/VK.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ebad27510678b2fcff714101aa2024cd5ea42d4
GIT binary patch
literal 1525
zcmVTK~#7F?V4+B
z6jc<*|1-PYrQ2>F3$@#V1u7yfDTx-)5VaqO_((J)U`0$w{31ppiI|8r2BHZeAu$?5
z!Usr5NI=jglHfB%M8)tZ1T7`BAg`8o+uH8-wa?DX_1tO;yR)56XQ!}j=9kQey>su)
z{oix%Ip^LTz{0}9!ouR7BIvC+XIrC3iO8!M#0oH0KuvYGH64L58bddroDF7%f9wBv
zgB}XO
z^743sMXi^7=>lwbnhWJDrWLm*=UqPDvC$MO2c;^qeI=#n&fLaUCZSjJc(rV!+#HOH$dR$zh+QwVXK@oF#QX@(_sx?+i)uGnD^hh4zD
znGWR4_|E|{diujMu69M^>bdEC=`05_YzdhuHE8b}8h*xNKK1X(wvXnt0}%y(Q~xq!
zFoI#R3ksary}pFR-dP->7{lxPZ{kYl9lFb)@Ebibyt?-WqLO;>rPTkv
z4RhoA_lIO`I@F3wz6gwvl4ZTQcDSAKp>4zC9&A18gYy6QZ;_xO5>rf8N`xCIo7zVu
zDXu)FuR&0P^3Iu}UZ$rxv@
zCl_R6gA$rL!m9H5vz%By&o%m+Tkp(`AoP;$6!CUd0i5>u
zndqe@{AGOrG0C`T4T}v%6MGKAMM#P~vf5$LiV0a>P5lU{uD=pE}?V%1D)z#PX&5)%gI097Xl6dTBlu
zCV10CxcyuX0l73euPyhWa;_`xJsmOeePbW(`4G$?;+*OO((M=uoNi**lT<5RPcSnX<83_I((5KJI-rcE14EP)wVHjo7#oi5H&h@wSho;}J4#G^VtJLX=C3d=^{r{{8
z{oW)Eps=NRouU2ztRQw`3L)5RKCSoKVimc85?FKn|71bqRG3_^RYg;*=nB
Date: Sat, 23 Dec 2023 11:29:24 +0300
Subject: [PATCH 2/4] f
---
src/Components/HomePage/index.jsx | 2 +
src/Components/HomePage/style.module.scss | 2 +-
src/components/Home/Home.jsx | 65 ++++++++++++++++-------
src/components/Home/style.css | 27 +++++++++-
4 files changed, 74 insertions(+), 22 deletions(-)
diff --git a/src/Components/HomePage/index.jsx b/src/Components/HomePage/index.jsx
index a05cd80..20131c8 100644
--- a/src/Components/HomePage/index.jsx
+++ b/src/Components/HomePage/index.jsx
@@ -68,6 +68,8 @@ const HomePage = () => {
{/* */}
+
+
diff --git a/src/Components/HomePage/style.module.scss b/src/Components/HomePage/style.module.scss
index 1ccc8db..e3e3ef5 100644
--- a/src/Components/HomePage/style.module.scss
+++ b/src/Components/HomePage/style.module.scss
@@ -86,4 +86,4 @@
}
.search__descr {
margin-right: 25px;
-}
\ No newline at end of file
+}
diff --git a/src/components/Home/Home.jsx b/src/components/Home/Home.jsx
index 28c557d..3cd193d 100644
--- a/src/components/Home/Home.jsx
+++ b/src/components/Home/Home.jsx
@@ -2,16 +2,20 @@ import React from 'react';
import './style.css'
import styled from 'styled-components';
import { HttpApiMethods } from '../fetchUtils/FetchUtils';
+import {useState} from 'react'
import EditForm from '../post/PostForm';
-
+import Grid from '@mui/material/Grid';
+import Card from '../Card';
+import Box from '@mui/material/Box';
const httpApiMethods = new HttpApiMethods()
const meets = await httpApiMethods.GetMeetings()
-const Home = () => {
+const Home = () => {
+ const [count, setCount] = useState(7)
function extractDateTime(dateString) {
const dateTime = new Date(dateString);
const date = dateTime.toLocaleDateString();
@@ -19,26 +23,47 @@ const Home = () => {
return { date, time };
}
-
+ const filterMeet = meets.filter( (item, index) => index <= count )
+ const allMeets = () => {
+ setCount(meets.length)
+ }
return (
-
- {Array.isArray(meets) ? (
- meets.map((item, index) => (
-
-
-
-
{item.tags}
-
{item.type}
+ <>
+
+
+
+
+ {Array.isArray(meets) ? (
+ filterMeet.map((item, index) => (
+
+
+
+
+
+
+
{item.tags}
+
{item.type}
+
+
{item.title}
+
{extractDateTime(item.time).date}, в {extractDateTime(item.time).time} по Московскому времени
- {item.title}
- {extractDateTime(item.time).date}, в {extractDateTime(item.time).time} по Московскому времени
-
- ))
- ) : (
-
Неверный тип данных с сервера!
- )}
- {/*
*/}
-
+
+
+
+
+ ))
+ ) : (
+
Неверный тип данных с сервера!
+ )}
+ {/*
*/}
+
+
+
+ Все мероприятия
+
+ >
+
+
);
}
diff --git a/src/components/Home/style.css b/src/components/Home/style.css
index d918e27..16f8cff 100644
--- a/src/components/Home/style.css
+++ b/src/components/Home/style.css
@@ -1,6 +1,6 @@
.event_card {
width: 292px;
- height: 626px;
+ height: 586px;
flex-shrink: 0;
margin-top: 100px;
margin-right: 11px;
@@ -82,4 +82,29 @@ border: 1px solid var(--gray_text, #888);
.taggs {
display: flex;
justify-content: space-between;
+}
+.allButton {
+ color: var(--Black_Text, #151515);
+ text-align: center;
+
+ /* Buttom max */
+ font-family: Gilroy;
+ font-size: 28px;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 125%; /* 35px */
+ letter-spacing: -0.84px;
+ border-radius: 1000px;
+ border: 1px solid var(--Gray_Line, #D0D2D8);
+ width: 300px;
+ height: 60px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+
+}
+.allButton__container {
+ display: flex;
+ justify-content: center;
+ align-items: center;
}
\ No newline at end of file
From 8f39b15ab4116c6593c0170901772931e417f5f3 Mon Sep 17 00:00:00 2001
From: "Vsevo;od" <96574851+vsevolod22@users.noreply.github.com>
Date: Sat, 23 Dec 2023 12:29:37 +0300
Subject: [PATCH 3/4] idImg
---
src/Components/Card/index.jsx | 30 +++++++----
src/Components/MeetPage/index.jsx | 62 ++++++++++++++++++-----
src/Components/MeetPage/style.module.scss | 8 ++-
src/components/Home/Home.jsx | 33 ++++++------
4 files changed, 92 insertions(+), 41 deletions(-)
diff --git a/src/Components/Card/index.jsx b/src/Components/Card/index.jsx
index eb46431..8511f62 100644
--- a/src/Components/Card/index.jsx
+++ b/src/Components/Card/index.jsx
@@ -1,22 +1,32 @@
import './style.module.scss';
+import { HttpApiMethods } from '../fetchUtils/FetchUtils';
-
-const Card = () => {
+const httpApiMethods = new HttpApiMethods()
+function extractDateTime(dateString) {
+ const dateTime = new Date(dateString);
+ const date = dateTime.toLocaleDateString();
+ const time = dateTime.toLocaleTimeString();
+
+ return { date, time };
+}
+const Card = (item) => {
+
+ console.log(item);
return (
<>
-
-
-
-
Психология
-
Предстоящее
-
-
Интерактивная лекция «Управление инжиниринговыми проектами на базе вуза»
-
22 декабря, с 10:00 до 22:00 по Московскому времени
+
+
+
+
{item.tags}
+
{item.type}
+
+
{item.title}
+
{extractDateTime(item.time).date}, в {extractDateTime(item.time).time} по Московскому времени
>
)
diff --git a/src/Components/MeetPage/index.jsx b/src/Components/MeetPage/index.jsx
index 8d9ee36..a3ba221 100644
--- a/src/Components/MeetPage/index.jsx
+++ b/src/Components/MeetPage/index.jsx
@@ -3,13 +3,37 @@ import styles from './style.module.scss';
import clock from '../../img/MeetPage/Clock.png';
import globe from '../../img/MeetPage/Globe.png';
import avatar from '../../img/MeetPage/avatar.png';
+import { HttpApiMethods } from '../fetchUtils/FetchUtils';
+import {useState} from 'react'
import { style } from "@mui/system";
import Card from "../Card";
import Grid from '@mui/material/Grid';
import Box from '@mui/material/Box';
-const MeetPage = () => {
+const httpApiMethods = new HttpApiMethods()
+const meets = await httpApiMethods.GetMeetings()
+
+const MeetPage = () => {
+
+ const filterMeet = meets.filter( (item, index) => index <= 3 )
+ console.log(filterMeet)
+ const id = 5
+ console.log(httpApiMethods.APIURL_FILES + meets[id].speackerImage)
+ const meetPng = (id) => {
+ console.log(httpApiMethods.APIURL_FILES + meets[id].speackerImage)
+ return httpApiMethods.APIURL_FILES + meets[id].speackerImage
+
+ }
+ console.log(meetPng(id))
+ function extractDateTime(dateString) {
+ const dateTime = new Date(dateString);
+ const date = dateTime.toLocaleDateString();
+ const time = dateTime.toLocaleTimeString();
+
+ return { date, time };
+ }
+
return (
<>
@@ -21,7 +45,7 @@ const MeetPage = () => {
Онлайн
22 декабря, с 10:00 до 22:00 по Московскому времени
-
+
@@ -50,18 +74,28 @@ const MeetPage = () => {
Еще мероприятия
-
-
-
-
-
-
-
-
-
-
-
-
+ {Array.isArray(meets) ? (
+ filterMeet.map((item, index) => (
+
+
+
+
+
+
+
{item.tags}
+
{item.type}
+
+
{item.title}
+
{extractDateTime(item.time).date}, в {extractDateTime(item.time).time} по Московскому времени
+
+
+
+
+
+ ))
+ ) : (
+ Неверный тип данных с сервера!
+ )}
diff --git a/src/Components/MeetPage/style.module.scss b/src/Components/MeetPage/style.module.scss
index bc1a9bf..63377ff 100644
--- a/src/Components/MeetPage/style.module.scss
+++ b/src/Components/MeetPage/style.module.scss
@@ -6,7 +6,13 @@
&__img {
width: 44%;
height: 300px;
- background-color: #D9D9D9;
+
+
+ img {
+
+ height: 100%;
+
+ }
}
&__mainInfo {
&_container {
diff --git a/src/components/Home/Home.jsx b/src/components/Home/Home.jsx
index 3cd193d..0397b86 100644
--- a/src/components/Home/Home.jsx
+++ b/src/components/Home/Home.jsx
@@ -7,7 +7,14 @@ import EditForm from '../post/PostForm';
import Grid from '@mui/material/Grid';
import Card from '../Card';
import Box from '@mui/material/Box';
-
+
+function extractDateTime(dateString) {
+ const dateTime = new Date(dateString);
+ const date = dateTime.toLocaleDateString();
+ const time = dateTime.toLocaleTimeString();
+
+ return { date, time };
+}
const httpApiMethods = new HttpApiMethods()
@@ -16,13 +23,7 @@ const meets = await httpApiMethods.GetMeetings()
const Home = () => {
const [count, setCount] = useState(7)
- function extractDateTime(dateString) {
- const dateTime = new Date(dateString);
- const date = dateTime.toLocaleDateString();
- const time = dateTime.toLocaleTimeString();
-
- return { date, time };
- }
+
const filterMeet = meets.filter( (item, index) => index <= count )
const allMeets = () => {
setCount(meets.length)
@@ -38,15 +39,15 @@ const Home = () => {
-
-
-
-
{item.tags}
-
{item.type}
+
+
+
+
{item.tags}
+
{item.type}
+
+
{item.title}
+
{extractDateTime(item.time).date}, в {extractDateTime(item.time).time} по Московскому времени
-
{item.title}
-
{extractDateTime(item.time).date}, в {extractDateTime(item.time).time} по Московскому времени
-
From cc43f228d53dbd117e901cf0c3d75889e721930d Mon Sep 17 00:00:00 2001
From: "Vsevo;od" <96574851+vsevolod22@users.noreply.github.com>
Date: Sat, 23 Dec 2023 14:27:43 +0300
Subject: [PATCH 4/4] dd
---
src/Components/Header/index.jsx | 2 +-
src/Components/Header/style.module.scss | 6 +-
src/Components/MeetAuthPage/index.jsx | 55 +++++++++++-
src/Components/MeetAuthPage/style.module.scss | 85 +++++++++++++++++-
src/img/MeetPage/newAvatar.png | Bin 0 -> 7508 bytes
5 files changed, 142 insertions(+), 6 deletions(-)
create mode 100644 src/img/MeetPage/newAvatar.png
diff --git a/src/Components/Header/index.jsx b/src/Components/Header/index.jsx
index 6b52af8..9bcc280 100644
--- a/src/Components/Header/index.jsx
+++ b/src/Components/Header/index.jsx
@@ -13,7 +13,7 @@ const Header = () => {
)
diff --git a/src/Components/Header/style.module.scss b/src/Components/Header/style.module.scss
index 5b9fbd6..5fbb6be 100644
--- a/src/Components/Header/style.module.scss
+++ b/src/Components/Header/style.module.scss
@@ -12,9 +12,11 @@
justify-content: center;
width: 100%;
height: 150px;
- position: absolute;
+ position: fixed;
top: 0px;
+ background-color: #fff;
left: 0px;
+ z-index: 10;
}
&__logo {
cursor: pointer;
@@ -23,7 +25,7 @@
display: flex;
align-items: center;
justify-content: center;
- border-radius: 100px;
+ border-radius: 10px;
background: #FFED00;
width: 200px;
height: 42px;
diff --git a/src/Components/MeetAuthPage/index.jsx b/src/Components/MeetAuthPage/index.jsx
index e795263..42e61d5 100644
--- a/src/Components/MeetAuthPage/index.jsx
+++ b/src/Components/MeetAuthPage/index.jsx
@@ -7,13 +7,28 @@ import avatar from '../../img/MeetPage/avatar.png';
import Card from "../Card";
import Grid from '@mui/material/Grid';
import Box from '@mui/material/Box';
-
-
+import { useState, CSSProperties, useEffect, useRef } from "react";
+import newAvatar from '../../img/MeetPage/newAvatar.png';
import vk from '../../img/MeetPage/Vk.png';
import tg from '../../img/MeetPage/Telegram.png';
import book from '../../img/MeetPage/Book.png';
const MeetPage = () => {
+ // const textAreaRef = useRef
(null);
+ // const [text, setText] = useState("");
+ // const [textAreaHeight, setTextAreaHeight] = useState("auto");
+ // const [parentHeight, setParentHeight] = useState("auto");
+
+ // const parentStyle= {
+ // minHeight: parentHeight,
+ // };
+
+ // const textAreaStyle= {
+ // height: textAreaHeight,
+ // };
+
+
+
return (
<>
@@ -73,6 +88,42 @@ const MeetPage = () => {
+
+
+ Комментарии
+
+
3 КОММЕНТАРИЯ
+
+
+
+
+
+
+
+
+ ОТПРАВИТЬ
+
+
+
+
+
+
+
+
Д митрий Кирсанов
+
4 мая 1990, 00:00
+
+
+ Хорошее мероприятие, специалист знает свое дело
+
+
+
+
+
+
Еще мероприятия
diff --git a/src/Components/MeetAuthPage/style.module.scss b/src/Components/MeetAuthPage/style.module.scss
index 46fcaa6..4a24905 100644
--- a/src/Components/MeetAuthPage/style.module.scss
+++ b/src/Components/MeetAuthPage/style.module.scss
@@ -107,7 +107,7 @@
display: flex;
text-align: left;
color: rgba(0, 0, 0, 0.90);
- font-family: Inter;
+ font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 400;
@@ -285,4 +285,87 @@
display: flex;
}
}
+}
+
+.expert {
+
+ display: flex;
+ flex-direction: column;
+ margin-top: 200px;
+ &__title {
+ display: flex;
+ color: #000;
+ font-family: Montserrat;
+ font-size: 56px;
+ font-style: normal;
+ font-weight: 400;
+ line-height: normal;
+ }
+ &__img {
+ border-radius: 10000px;
+ }
+
+
+}
+
+.yellowSpan {
+ color: #FD0
+}
+.comments {
+ display: flex;
+ flex-direction: column;
+ margin-top: 200px;
+ &__title {
+ display: flex;
+ color: #000;
+ font-family: Montserrat;
+ font-size: 56px;
+ font-style: normal;
+ font-weight: 400;
+ line-height: normal;
+ }
+ &__number {
+ margin-left: 3px;
+ }
+ &__input {
+ border-radius: 10px;
+ border: 1px solid var(--gray_stroke, #D0D2D8);
+ background: #FFF;
+ height: 200px;
+ width: 100%;
+ display: flex;
+ justify-content: start;
+ align-items: start;
+ padding-left: 20px;
+ text-align: start;
+ &_img {
+ height: 60px;
+ width: 60px;
+ }
+ &_container {
+ display: flex;
+ flex-direction: column;
+ }
+ &_img_container {
+ display: flex;
+ margin-top: 60px;
+ }
+ &_img {
+ margin-right: 50px;
+ }
+ }
+ .newInputContainer {
+ display: flex;
+ flex-direction: column;
+ }
+ &__number {
+ display: flex;
+ margin-top: 60px;
+ color: #000;
+ font-family: Montserrat;
+ font-size: 16px;
+ font-style: normal;
+ font-weight: 400;
+ line-height: normal;
+ }
}
\ No newline at end of file
diff --git a/src/img/MeetPage/newAvatar.png b/src/img/MeetPage/newAvatar.png
new file mode 100644
index 0000000000000000000000000000000000000000..18690b52fbd744458ba691a591b1f691d3ec6891
GIT binary patch
literal 7508
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