frontPanel/src/pages/Questions/PageOptions/SettingPageOptions.tsx

87 lines
2.8 KiB
TypeScript
Raw Normal View History

2023-09-22 07:26:07 +00:00
import {
2023-12-31 02:53:25 +00:00
Box,
Tooltip,
Typography,
useMediaQuery,
useTheme,
2023-09-22 07:26:07 +00:00
} from "@mui/material";
import CustomCheckbox from "@ui_kit/CustomCheckbox";
2023-09-08 13:42:52 +00:00
import CustomTextField from "@ui_kit/CustomTextField";
2023-09-20 09:07:33 +00:00
import { useDebouncedCallback } from "use-debounce";
import InfoIcon from "../../../assets/icons/InfoIcon";
2023-10-03 14:03:57 +00:00
import type { QuizQuestionPage } from "../../../model/questionTypes/page";
2023-11-27 23:07:24 +00:00
import { setQuestionInnerName, updateQuestion } from "@root/questions/actions";
2023-09-08 13:42:52 +00:00
type SettingPageOptionsProps = {
2023-12-31 02:53:25 +00:00
question: QuizQuestionPage;
2023-09-08 13:42:52 +00:00
};
2023-10-06 19:28:30 +00:00
export default function SettingPageOptions({
2023-12-31 02:53:25 +00:00
question,
2023-10-06 19:28:30 +00:00
}: SettingPageOptionsProps) {
2023-12-31 02:53:25 +00:00
const theme = useTheme();
const isMobile = useMediaQuery(theme.breakpoints.down(790));
2023-12-31 02:53:25 +00:00
const setInnerName = useDebouncedCallback((value) => {
setQuestionInnerName(question.id, value);
}, 200);
2023-09-08 13:42:52 +00:00
2023-12-31 02:53:25 +00:00
return (
<Box
sx={{
boxSizing: "border-box",
pt: isMobile ? "25px" : "20px",
pb: isMobile ? "25px" : "20px",
pl: "20px",
pr: "20px",
display: "flex",
flexDirection: "column",
gap: "14px",
width: isMobile ? "auto" : "100%",
}}
>
<Typography
sx={{
height: isMobile ? "18px" : "auto",
fontWeight: "500",
fontSize: "18px",
color: " #4D4D4D",
}}
>
Настройки вопроса
</Typography>
{/*<Box sx={{ display: "flex", alignItems: "flex-start" }}>*/}
{/* <CustomCheckbox*/}
{/* sx={{*/}
{/* mr: isMobile ? "0px" : "16px",*/}
{/* height: isMobile ? "100%" : "26px",*/}
{/* }}*/}
{/* label={"Внутреннее название вопроса"}*/}
{/* checked={question.content.innerNameCheck}*/}
{/* handleChange={({ target }) =>*/}
{/* updateQuestion(question.id, question => {*/}
{/* question.content.innerNameCheck = target.checked;*/}
{/* question.content.innerName = "";*/}
{/* })*/}
{/* }*/}
{/* />*/}
{/* <Tooltip*/}
{/* title="Будет отображаться как заголовок вопроса в приходящих заявках."*/}
{/* placement="top"*/}
{/* >*/}
{/* <Box>*/}
{/* <InfoIcon />*/}
{/* </Box>*/}
{/* </Tooltip>*/}
{/*</Box>*/}
{/*{question.content.innerNameCheck && (*/}
{/* <CustomTextField*/}
{/* placeholder={"Внутреннее описание вопроса"}*/}
{/* text={question.content.innerName}*/}
{/* onChange={({ target }) => setInnerName(target.value)}*/}
{/* />*/}
{/*)}*/}
</Box>
);
2023-09-06 13:56:59 +00:00
}