From e227ebbf2559464b6aaec4e51acf602ae7b5afff Mon Sep 17 00:00:00 2001 From: Tamara Date: Mon, 11 Mar 2024 22:49:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D1=81=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D0=B0?= =?UTF-8?q?=20=D1=83=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=BA=D0=B2=D0=B8=D0=B7=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/InstallQuiz/InstallQuiz.tsx | 207 +++++++++++++++++++++++- src/pages/InstallQuiz/InstallQzCode.tsx | 152 ++++++++--------- 2 files changed, 281 insertions(+), 78 deletions(-) diff --git a/src/pages/InstallQuiz/InstallQuiz.tsx b/src/pages/InstallQuiz/InstallQuiz.tsx index b955059b..038f8686 100644 --- a/src/pages/InstallQuiz/InstallQuiz.tsx +++ b/src/pages/InstallQuiz/InstallQuiz.tsx @@ -44,6 +44,7 @@ import InstallQzCode from "./InstallQzCode"; import { incrementCurrentStep, updateQuiz } from "@root/quizes/actions"; import { useCurrentQuiz } from "@root/quizes/hooks"; import { useDomainDefine } from "@utils/hooks/useDomainDefine"; +import NumberTwo from "@icons/NumberTwo"; type BackgroundType = "text" | "video"; @@ -56,6 +57,7 @@ export default function InstallQuiz() { }; const [openVk, setOpenVk] = React.useState(false); + const [stepState, setStepState] = React.useState("step1"); const handleOpenVk = () => setOpenVk(true); const handleCloseVk = () => setOpenVk(false); @@ -77,7 +79,14 @@ export default function InstallQuiz() { return ( <> - + + + + + Установка квизов на сайте + + { + setStepState("step1"); + }} + > + + + Способ установки + + + { + setStepState("step2"); + }} + > + + + Вставить код на сайт + + + + + + {stepState === "step1" ? ( + { + setStepState("step2"); + }} + sx={{ + display: "flex", + flexDirection: "column", + justifyContent: "start", + alignItems: "start", + maxWidth: "205px", + gap: "15px", + }} + > + + В тело сайта + + Задайте свои размеры и встройте в сайт + + + ) : ( + <> + + + 1. Код вставки опросника + + Установите код в то место, где должен быть опросник + + `} + sx={{ + "& .MuiInputBase-root": { + maxWidth: "520px", + width: "100%", + backgroundColor: theme.palette.background.default, + fontSize: "18px", + alignItems: "flex-start", + }, + }} + InputProps={{ + endAdornment: ( + + + navigator.clipboard.writeText( + document.getElementById( + "outlined-multiline-static", + ).value, + ) + } + > + + + + ), + }} + /> + + + + + Код нужно вставить один раз. Изменения в самом quiz будут + отображаться автоматически после сохранения. + + + + )} + + + + + + + ); @@ -532,7 +735,7 @@ export default function InstallQuiz() { // // Способ установки // - +// // - 1. Код инициализации + 1. Код вставки опросника - Вставьте блок head в начале страницы + Установите код в то место, где должен быть опросник - - 2. Код кнопки - - Установите код в то место, где должна быть кнопка открытия quiz - - - - - - - ), - }} - /> - - - - { - // }} - > - Инструкция к платформам - - - - - - - + {/**/} + {/* 2. Код кнопки*/} + {/* */} + {/* Установите код в то место, где должна быть кнопка открытия quiz*/} + {/* */} + {/* */} + {/* */} + {/* */} + {/* */} + {/* */} + {/* ),*/} + {/* }}*/} + {/* />*/} + {/* */} + {/* */} + {/* */} + {/* {*/} + {/* // }}*/} + {/* >*/} + {/* Инструкция к платформам*/} + {/* */} + {/* */} + {/* */} + {/* */} + {/* */} + {/* */} + {/**/} - - 3. Проверьте правильность установки - - Введите полный адрес страницы, где вы установили quiz и нажмите - "проверить" - - + {/**/} + {/* 3. Проверьте правильность установки*/} + {/* */} + {/* Введите полный адрес страницы, где вы установили quiz и нажмите*/} + {/* "проверить"*/} + {/* */} + {/**/} - - Для добавления нескольких quiz на одну страницу, код инициализации - достаточно добавить один раз с любого quiz, а затем вставить кнопки - открытия с нужных quiz - + {/**/} + {/* Для добавления нескольких quiz на одну страницу, код инициализации*/} + {/* достаточно добавить один раз с любого quiz, а затем вставить кнопки*/} + {/* открытия с нужных quiz*/} + {/**/} );