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] 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} по Московскому времени
-