2023-12-31 02:53:25 +00:00
|
|
|
|
import { Box, Button, Link, Typography, useTheme } from "@mui/material";
|
|
|
|
|
import React, { useState } from "react";
|
2023-04-26 17:24:19 +00:00
|
|
|
|
import CustomCheckbox from "@ui_kit/CustomCheckbox";
|
|
|
|
|
import CustomTextField from "@ui_kit/CustomTextField";
|
2023-12-31 02:53:25 +00:00
|
|
|
|
import Dots from "../../assets/dots.png";
|
2023-05-03 19:21:00 +00:00
|
|
|
|
import InstallQzOnSiteParent from "./InstallQzOnSiteParent";
|
2023-05-07 14:01:03 +00:00
|
|
|
|
import AccordMy from "@ui_kit/Accordion";
|
2023-04-26 17:24:19 +00:00
|
|
|
|
|
2023-12-31 02:53:25 +00:00
|
|
|
|
type isExpanded = "panel1" | "panel2";
|
2023-04-26 17:24:19 +00:00
|
|
|
|
|
2023-12-31 02:53:25 +00:00
|
|
|
|
export default function OnButtonInstall() {
|
|
|
|
|
const theme = useTheme();
|
2023-05-03 19:21:00 +00:00
|
|
|
|
|
2023-12-31 02:53:25 +00:00
|
|
|
|
const [isExpanded, setIsExpanded] = useState<isExpanded>("panel1");
|
|
|
|
|
return (
|
|
|
|
|
<>
|
|
|
|
|
<InstallQzOnSiteParent>
|
|
|
|
|
<Box sx={{ maxWidth: "560px" }}>
|
|
|
|
|
<Box
|
|
|
|
|
sx={{
|
|
|
|
|
border: "1.5px solid #9A9AAF",
|
|
|
|
|
borderRadius: "6px",
|
|
|
|
|
maxWidth: "560px",
|
|
|
|
|
height: "364px",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<Box
|
|
|
|
|
sx={{
|
|
|
|
|
background: theme.palette.background.default,
|
|
|
|
|
borderBottom: "1.5px solid #9A9AAF",
|
|
|
|
|
borderRadius: "6px 6px 0px 0px",
|
|
|
|
|
minHeight: "34px",
|
|
|
|
|
display: "flex",
|
|
|
|
|
alignItems: "center",
|
|
|
|
|
justifyContent: "end",
|
|
|
|
|
paddingRight: "10px",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
{" "}
|
|
|
|
|
<img src={Dots} />
|
|
|
|
|
</Box>
|
|
|
|
|
<Box
|
|
|
|
|
sx={{
|
|
|
|
|
display: "flex",
|
|
|
|
|
justifyContent: "center",
|
|
|
|
|
alignItems: "center",
|
|
|
|
|
height: "100%",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<Button variant="contained">Пройти тест</Button>
|
|
|
|
|
</Box>
|
|
|
|
|
</Box>
|
|
|
|
|
<Typography
|
|
|
|
|
sx={{ fontSize: "14px", color: theme.palette.grey2.main }}
|
|
|
|
|
>
|
|
|
|
|
Если quiz уже установлен на сайт, и вы что-то здесь изменили, код на
|
|
|
|
|
сайте нужно будет поменять. Настройки в этом конструкторе не
|
|
|
|
|
сохраняются.
|
|
|
|
|
</Typography>
|
|
|
|
|
</Box>
|
|
|
|
|
<Box
|
|
|
|
|
sx={{
|
|
|
|
|
display: "flex",
|
|
|
|
|
flexDirection: "column",
|
|
|
|
|
width: "100%",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<AccordMy
|
|
|
|
|
header={"Конструктор кнопки"}
|
|
|
|
|
isExpanded={isExpanded === "panel1"}
|
|
|
|
|
onClick={() => setIsExpanded("panel1")}
|
|
|
|
|
sx={{ display: "flex", flexDirection: "column" }}
|
|
|
|
|
>
|
|
|
|
|
<Box
|
|
|
|
|
sx={{
|
|
|
|
|
display: "flex",
|
|
|
|
|
gap: "40px",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<Typography sx={{ color: theme.palette.grey2.main }}>
|
|
|
|
|
Цвет кнопки
|
|
|
|
|
</Typography>
|
|
|
|
|
<Box
|
|
|
|
|
sx={{
|
|
|
|
|
width: "20px",
|
|
|
|
|
height: "20px",
|
|
|
|
|
borderRadius: "50%",
|
|
|
|
|
backgroundColor: theme.palette.brightPurple.main,
|
|
|
|
|
border: "1px solid #4D4D4D",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
{" "}
|
|
|
|
|
</Box>
|
|
|
|
|
<Typography sx={{ color: theme.palette.grey2.main }}>
|
|
|
|
|
Цвет текста кнопки
|
|
|
|
|
</Typography>
|
|
|
|
|
<Box
|
|
|
|
|
sx={{
|
|
|
|
|
width: "20px",
|
|
|
|
|
height: "20px",
|
|
|
|
|
borderRadius: "50%",
|
|
|
|
|
backgroundColor: "#ffffff",
|
|
|
|
|
border: "1px solid #4D4D4D",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
{" "}
|
|
|
|
|
</Box>
|
|
|
|
|
</Box>
|
|
|
|
|
<CustomCheckbox label={"Отключить на мобильных устройствах"} />
|
|
|
|
|
<CustomCheckbox label={"Закругленная"} />
|
|
|
|
|
<CustomCheckbox label={"С тенью"} />
|
|
|
|
|
<CustomCheckbox label={"С бликом"} />
|
|
|
|
|
<CustomCheckbox label={"Фиксированная"} />
|
|
|
|
|
<Typography
|
|
|
|
|
sx={{ color: theme.palette.grey2.main, marginBottom: "14px" }}
|
|
|
|
|
>
|
|
|
|
|
Текст кнопки
|
|
|
|
|
</Typography>
|
2024-02-21 10:26:06 +00:00
|
|
|
|
<CustomTextField placeholder={"Пройти тест"} maxLength={30} />
|
2023-12-31 02:53:25 +00:00
|
|
|
|
</AccordMy>
|
|
|
|
|
<AccordMy
|
|
|
|
|
header={"Своя кнопка"}
|
|
|
|
|
isExpanded={isExpanded === "panel2"}
|
|
|
|
|
onClick={() => setIsExpanded("panel2")}
|
|
|
|
|
sx={{ display: "flex", flexDirection: "column", width: "100%" }}
|
|
|
|
|
>
|
|
|
|
|
<Typography sx={{ color: theme.palette.grey2.main }}>
|
|
|
|
|
Ссылка для вашей кнопки
|
|
|
|
|
</Typography>
|
|
|
|
|
<CustomTextField
|
|
|
|
|
placeholder={""}
|
2024-02-16 23:41:38 +00:00
|
|
|
|
maxLength={200}
|
2023-12-31 02:53:25 +00:00
|
|
|
|
text={"#popup:639727c5177be5004f11a0f2"}
|
|
|
|
|
/>
|
|
|
|
|
<Typography sx={{ color: theme.palette.grey2.main }}>
|
|
|
|
|
Или событие
|
|
|
|
|
</Typography>
|
|
|
|
|
<CustomTextField
|
|
|
|
|
placeholder={""}
|
|
|
|
|
text={'onclick=":639727c5177be5004f11a0f2'}
|
2024-02-16 23:41:38 +00:00
|
|
|
|
maxLength={20}
|
2023-12-31 02:53:25 +00:00
|
|
|
|
/>
|
|
|
|
|
</AccordMy>
|
2023-05-03 19:21:00 +00:00
|
|
|
|
|
2023-12-31 02:53:25 +00:00
|
|
|
|
<Link
|
|
|
|
|
component="button"
|
|
|
|
|
sx={{
|
|
|
|
|
fontSize: "16px",
|
|
|
|
|
padding: "15px 0",
|
|
|
|
|
lineHeight: "19px",
|
|
|
|
|
color: theme.palette.brightPurple.main,
|
|
|
|
|
textDecorationColor: theme.palette.brightPurple.main,
|
|
|
|
|
textAlign: "left",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
+ Автооткрытие quiz
|
|
|
|
|
</Link>
|
|
|
|
|
</Box>
|
|
|
|
|
</InstallQzOnSiteParent>
|
|
|
|
|
</>
|
|
|
|
|
);
|
2023-04-26 17:24:19 +00:00
|
|
|
|
}
|