Skip to content

Commit

Permalink
merge mary
Browse files Browse the repository at this point in the history
  • Loading branch information
Пётр Безденежных authored and Пётр Безденежных committed Mar 30, 2024
2 parents 1d1f5ca + 724eaef commit a6f3d79
Show file tree
Hide file tree
Showing 54 changed files with 2,380 additions and 216 deletions.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added public/documents/diploms.pdf
Binary file not shown.
Binary file not shown.
Binary file added public/documents/licenziya.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added public/documents/pricecurrent_courses.pdf
Binary file not shown.
Binary file added public/documents/pricecurrent_prof.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added public/documents/publichnaya-oferta.docx
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added public/vypiska-iz-egrul.pdf
Binary file not shown.
60 changes: 30 additions & 30 deletions src/app/education/courses.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,27 +3,27 @@
"tags":[
{
"text":"нейросети",
"href":"#"
"href":"?filter=нейросети"
},
{
"text":"дизайн",
"href":"#"
"href":"?filter=дизайн"
},
{
"text":"стиль",
"href":"#"
"href":"?filter=стиль"
},
{
"text":"мода",
"href":"#"
"href":"?filter=мода"
},
{
"text":"дизайнер",
"href":"#"
"href":"?filter=дизайнер"
},
{
"text":"стилист",
"href":"#"
"href":"?filter=стилист"
}
],
"title":"Нейросети для дизайнеров и стилистов (3 месяца)",
Expand All @@ -36,23 +36,23 @@
"tags":[
{
"text":"имидж",
"href":"#"
"href":"?filter=имидж"
},
{
"text":"стиль",
"href":"#"
"href":"?filter=стиль"
},
{
"text":"модные",
"href":"#"
"href":"?filter=модные"
},
{
"text":"одежда",
"href":"#"
"href":"?filter=одежда"
},
{
"text":"бесплатно",
"href":"#"
"href":"?filter=бесплатно"
}
],
"title":"Консультант по стилю (2 месяца)",
Expand All @@ -65,23 +65,23 @@
"tags":[
{
"text":"дизайн",
"href":"#"
"href":"?filter=дизайн"
},
{
"text":"интерьер",
"href":"#"
"href":"?filter=интерьер"
},
{
"text":"среда",
"href":"#"
"href":"?filter=среда"
},
{
"text":"дом",
"href":"#"
"href":"?filter=дом"
},
{
"text":"бесплатно",
"href":"#"
"href":"?filter=бесплатно"
}
],
"title":"Дизайн интерьера (2 месяца)",
Expand All @@ -94,19 +94,19 @@
"tags":[
{
"text":"стилист",
"href":"#"
"href":"?filter=стилист"
},
{
"text":"мода",
"href":"#"
"href":"?filter=мода"
},
{
"text":"нейросети",
"href":"#"
"href":"?filter=нейросети"
},
{
"text":"профессия",
"href":"#"
"href":"?filter=профессия"
}
],
"title":"Стилист в индустрии моды. Fashion стилист (4 месяца)",
Expand All @@ -119,23 +119,23 @@
"tags":[
{
"text":"дизайнер",
"href":"#"
"href":"?filter=дизайнер"
},
{
"text":"интерьер",
"href":"#"
"href":"?filter=интерьер"
},
{
"text":"среда",
"href":"#"
"href":"?filter=среда"
},
{
"text":"нейросети",
"href":"#"
"href":"?filter=нейросети"
},
{
"text":"профессия",
"href":"#"
"href":"?filter=профессия"
}
],
"title":"Интерьерный стилист (4 месяца)",
Expand All @@ -148,23 +148,23 @@
"tags":[
{
"text":"нейросети",
"href":"#"
"href":"?filter=нейросети"
},
{
"text":"интеллект",
"href":"#"
"href":"?filter=интеллект"
},
{
"text":"продукт",
"href":"#"
"href":"?filter=продукт"
},
{
"text":"управление",
"href":"#"
"href":"?filter=управление"
},
{
"text":"профессия",
"href":"#"
"href":"?filter=профессия"
}
],
"title":"AI продукт менеджер: создание продуктов с использованием нейросетей (2 месяца)",
Expand Down
90 changes: 63 additions & 27 deletions src/app/education/page.tsx
Original file line number Diff line number Diff line change
@@ -1,35 +1,71 @@
'use client';
"use client";

import { Flex, VStack, useMediaQuery } from '@chakra-ui/react';
import {
Flex,
VStack,
useMediaQuery,
HStack,
Tag,
TagLabel,
TagCloseButton,
Link,
} from "@chakra-ui/react";

import Footer from '../../components/footer';
import EducationCard from '../../components/education-card';
import Header from '../../components/header';
import courses from './courses.json';
import Footer from "../../components/footer";
import EducationCard from "../../components/education-card";
import Header from "../../components/header";
import courses from "./courses.json";
import NextLink from "next/link";
import { useSearchParams } from "next/navigation";

import {
Breadcrumb,
BreadcrumbItem,
BreadcrumbLink,
} from '@chakra-ui/react'
import { Breadcrumb, BreadcrumbItem, BreadcrumbLink } from "@chakra-ui/react";

const breadcrumbs = [{text: 'Каталог курсов'}];
const breadcrumbs = [{ text: "Каталог курсов" }];

export default function Home() {
const [isMax959] = useMediaQuery('(max-width: 959px)')
const [isMax959] = useMediaQuery("(max-width: 959px)");
const filter = useSearchParams().get("filter");

return (
<Flex direction="column">
<Header pageName='Каталог курсов'/>
<VStack align="center" p={isMax959 ? "5rem 1rem" : "7rem 6rem"} spacing="2rem">
{ courses.map((course, i)=> <EducationCard key={i} {...course} /> ) }
</VStack>
<Breadcrumb separator='' textAlign="center" fontSize='15px' p={isMax959 ? '0rem 2rem' : "0rem 6rem"}>
<BreadcrumbItem>
<BreadcrumbLink href='/'>ВШСДТ</BreadcrumbLink>
</BreadcrumbItem>
{breadcrumbs.map((crumb:any, i:number) => <BreadcrumbItem key={i} isCurrentPage={breadcrumbs.length === i+1}><BreadcrumbLink href={crumb.href}>{crumb.text}</BreadcrumbLink></BreadcrumbItem>)}
</Breadcrumb>
<Footer/>
</Flex>
)
<Flex direction="column">
<Header pageName="Каталог курсов" />
<HStack p={isMax959 ? "5rem 1rem 1rem 1rem" : "7rem 6rem 1rem 6rem"} spacing={4}>
{ filter ?
<Tag borderRadius="full" variant="solid" bg="secondary" p="0rem 1rem">
<Link as={NextLink} title="удалить фильтр" href="/education">
<TagLabel textStyle="Regular16" color="white">{filter}</TagLabel>
</Link>
<Link as={NextLink} title="удалить фильтр" href="/education">
<TagCloseButton />
</Link>
</Tag> : null
}

</HStack>
<VStack align="center" spacing="2rem">
{courses.map((course, i) =>
!filter ||
(filter && course.tags.find((tag) => tag.text == filter)) ? (
<EducationCard key={i} {...course} />
) : null
)}
</VStack>
<Breadcrumb
separator=""
textAlign="center"
fontSize="15px"
p={isMax959 ? "0rem 2rem" : "0rem 6rem"}
>
<BreadcrumbItem>
<BreadcrumbLink href="/">ВШСДТ</BreadcrumbLink>
</BreadcrumbItem>
{breadcrumbs.map((crumb: any, i: number) => (
<BreadcrumbItem key={i} isCurrentPage={breadcrumbs.length === i + 1}>
<BreadcrumbLink href={crumb.href}>{crumb.text}</BreadcrumbLink>
</BreadcrumbItem>
))}
</Breadcrumb>
<Footer />
</Flex>
);
}
2 changes: 1 addition & 1 deletion src/app/intro/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ export default function Home() {
<Link as={NextLink} title="Образование" href="https://edu.styleschool.ru/login/index.php">
<Text textStyle="Regular20">ПК и ПП ВШСДТ</Text>
</Link>
<Link as={NextLink} title="" href="#">
<Link as={NextLink} title="ПК и ПП в рамках Содействия занятости" href="#">
<Text textStyle="Regular20">ПК и ПП в рамках Содействия занятости</Text>
</Link>
</Box>
Expand Down
Loading

0 comments on commit a6f3d79

Please sign in to comment.