frontPanel/src/pages/startPage/stepOne.tsx

72 lines
2.7 KiB
TypeScript
Raw Normal View History

2023-10-18 13:52:59 +00:00
import { Box, Button, useTheme } from "@mui/material";
2023-03-03 20:07:19 +00:00
import CreationCard from "@ui_kit/CreationCard";
import quizCreationImage1 from "../../assets/quiz-creation-1.png";
import quizCreationImage2 from "../../assets/quiz-creation-2.png";
2023-10-10 08:30:36 +00:00
import { useParams } from "react-router-dom";
import { quizStore } from "@root/quizes";
2023-10-05 10:12:56 +00:00
export default function StepOne() {
const params = Number(useParams().quizId);
2023-10-18 13:52:59 +00:00
const theme = useTheme();
2023-10-10 08:30:36 +00:00
const { listQuizes, updateQuizesList } = quizStore();
2023-04-15 09:10:59 +00:00
return (
2023-10-18 13:27:45 +00:00
<Box
sx={{
overflowX: "scroll",
padding: "0 5px 15px",
"&::-webkit-scrollbar": { width: 0 },
}}
>
2023-04-15 09:10:59 +00:00
<Box
sx={{
2023-10-18 13:27:45 +00:00
minWidth: "720px",
2023-04-15 09:10:59 +00:00
display: "flex",
2023-10-18 13:52:59 +00:00
gap: "20px",
2023-04-15 09:10:59 +00:00
mt: "60px",
}}
>
2023-10-10 08:30:36 +00:00
<Button
variant="text"
2023-10-17 13:43:31 +00:00
data-cy="create-quiz-card"
2023-10-10 08:30:36 +00:00
onClick={() => {
let SPageClone = listQuizes[params].config;
SPageClone.type = "quize";
updateQuizesList(params, { config: SPageClone });
}}
>
2023-04-15 09:10:59 +00:00
<CreationCard
header="Создание квиз-опроса"
text="У стартовой страницы одна ключевая задача - заинтересовать посетителя пройти квиз. С ней сложно ошибиться, сформулируйте суть предложения и подберите живую фотографию, остальное мы сделаем за вас"
image={quizCreationImage1}
2023-10-10 08:30:36 +00:00
border={
listQuizes[params].config.type === "quize"
? "1px solid #7E2AEA"
: "none"
}
2023-04-15 09:10:59 +00:00
/>
2023-03-01 22:59:51 +00:00
</Button>
2023-10-10 08:30:36 +00:00
<Button
variant="text"
onClick={() => {
let SPageClone = listQuizes[params].config;
SPageClone.type = "form";
2023-10-16 09:35:04 +00:00
updateQuizesList(params, { config: SPageClone });
2023-10-10 08:30:36 +00:00
}}
>
2023-04-15 09:10:59 +00:00
<CreationCard
header="Создание анкеты"
text="У стартовой страницы одна ключевая задача - заинтересовать посетителя пройти квиз. С ней сложно ошибиться, сформулируйте суть предложения и подберите живую фотографию, остальное мы сделаем за вас"
image={quizCreationImage2}
2023-10-10 08:30:36 +00:00
border={
listQuizes[params].config.type === "form"
? "1px solid #7E2AEA"
: "none"
}
2023-04-15 09:10:59 +00:00
/>
2023-03-01 22:59:51 +00:00
</Button>
2023-04-15 09:10:59 +00:00
</Box>
2023-10-18 13:27:45 +00:00
</Box>
2023-04-15 09:10:59 +00:00
);
}