From 49271576ba17cd27bc4af320917af309449fd579 Mon Sep 17 00:00:00 2001 From: IlyaDoronin Date: Mon, 18 Sep 2023 15:34:41 +0300 Subject: [PATCH] feat: info icon tooltips --- src/pages/InstallQuiz/InstallQuiz.tsx | 174 ++++++++++--- .../Questions/DataOptions/DataOptions.tsx | 28 ++- .../Questions/DataOptions/settingData.tsx | 31 ++- src/pages/Questions/Emoji/settingEmoji.tsx | 31 ++- .../SettingOptionsAndPict.tsx | 17 +- .../OptionsPicture/settingOpytionsPict.tsx | 60 ++++- .../Questions/OwnTextField/OwnTextField.tsx | 17 +- .../OwnTextField/settingTextField.tsx | 24 +- .../PageOptions/SettingPageOptions.tsx | 11 +- .../Questions/RatingOptions/settingRating.tsx | 12 +- .../Questions/SliderOptions/settingSlider.tsx | 27 +- .../Questions/UploadFile/settingUpload.tsx | 13 +- .../answerOptions/responseSettings.tsx | 21 +- src/pages/startPage/StartPageSettings.tsx | 231 +++++++++++++++--- 14 files changed, 581 insertions(+), 116 deletions(-) diff --git a/src/pages/InstallQuiz/InstallQuiz.tsx b/src/pages/InstallQuiz/InstallQuiz.tsx index df2c2c3b..55f24ed8 100644 --- a/src/pages/InstallQuiz/InstallQuiz.tsx +++ b/src/pages/InstallQuiz/InstallQuiz.tsx @@ -15,6 +15,7 @@ import { SelectChangeEvent, TextField, Typography, + Tooltip, useTheme, } from "@mui/material"; import Stepper from "@ui_kit/Stepper"; @@ -46,11 +47,27 @@ type BackgroundType = "text" | "video"; export default function InstallQuiz() { const buttonInstall: { icon: string; title: string; text: string }[] = [ - { icon: OnButton, title: "По кнопке", text: "Конструктор кнопки или собственная кнопка" }, + { + icon: OnButton, + title: "По кнопке", + text: "Конструктор кнопки или собственная кнопка", + }, { icon: Bunner, title: "Баннером", text: "Сбоку или на всю ширину экрана" }, - { icon: InBidySite, title: "В тело сайта", text: "Задайте свои размеры и встройте в сайт" }, - { icon: AutoOpen, title: "Автооткрытие", text: "Автооткрытие поп-ап на сайте" }, - { icon: WidgetImg, title: "Виджет", text: "Сбоку страницы как консультант" }, + { + icon: InBidySite, + title: "В тело сайта", + text: "Задайте свои размеры и встройте в сайт", + }, + { + icon: AutoOpen, + title: "Автооткрытие", + text: "Автооткрытие поп-ап на сайте", + }, + { + icon: WidgetImg, + title: "Виджет", + text: "Сбоку страницы как консультант", + }, ]; const [activeStep, setActiveStep] = React.useState(5); @@ -97,8 +114,20 @@ export default function InstallQuiz() { }} > - - Ссылка на квиз + + Ссылка на квиз + + + + + + - + - + Не опубликован @@ -245,11 +284,16 @@ export default function InstallQuiz() { }} > - + Вконтакте - Для публикации сниппета на стене группы, призывающего пройти тест. + + Для публикации сниппета на стене группы, призывающего пройти тест. + - + Свой домен - Подключите свой домен, если хотите, чтобы квиз открывался по вашей ссылке. + + Подключите свой домен, если хотите, чтобы квиз открывался по вашей + ссылке. + {e.title} - + {e.text} @@ -351,8 +407,13 @@ export default function InstallQuiz() { - - @@ -387,7 +448,9 @@ export default function InstallQuiz() { background: theme.palette.background.default, }} > - Добавить квиз в группу ВК + + Добавить квиз в группу ВК + 1. Добавьте приложение в сообщество - Для публикации сниппета на стене, призывающего пройти тест, вставьте в новую запись ссылку на приложение + Для публикации сниппета на стене, призывающего пройти тест, + вставьте в новую запись ссылку на приложение - - - где XXXXXXXXXXX - id вашего сообщества (полный адрес ссылки можно узнать в браузерной строке, открыв - приложение в вашей группе + + + где XXXXXXXXXXX - id вашего сообщества (полный адрес ссылки + можно узнать в браузерной строке, открыв приложение в вашей + группе @@ -431,13 +506,24 @@ export default function InstallQuiz() { flexDirection: "column", }} > - 2. Откройте квиз в группе (вы должны быть администратором группы) - - Справа снизу нажмите на значок "редактировать" В появившемся окне введите id квиза и нажмите - "Привязать". Готово! Квиз привязан к группе + + 2. Откройте квиз в группе (вы должны быть администратором + группы) - ID этого квиза - + + Справа снизу нажмите на значок "редактировать" В появившемся + окне введите id квиза и нажмите "Привязать". Готово! Квиз + привязан к группе + + + ID этого квиза + + @@ -479,7 +565,9 @@ export default function InstallQuiz() { background: theme.palette.background.default, }} > - Подключить свой домен + + Подключить свой домен + - Подключите домен к проекту, чтобы создать несколько квизов на одном домене + Подключите домен к проекту, чтобы создать несколько квизов на + одном домене 1. Настройте записи в регистраторе домена - setBackgroundType("text")}> + setBackgroundType("text")} + > Для поддоменов - setBackgroundType("video")}> + setBackgroundType("video")} + > Для доменов @@ -538,7 +633,8 @@ export default function InstallQuiz() { maxWidth: "372px", }} > - Как подключить свой домен/поддомен к квизу? Ошибки при подключении домена + Как подключить свой домен/поддомен к квизу? Ошибки при + подключении домена @@ -569,7 +665,10 @@ export default function InstallQuiz() { // onMouseDown={} edge="end" > - + } @@ -579,8 +678,11 @@ export default function InstallQuiz() { - - Привязка домена и обновление DNS записей может занять до 48 часов + + Привязка домена и обновление DNS записей может занять до 48 + часов } checkedIcon={ - } @@ -561,7 +731,8 @@ export default function StartPageSettings({ handleNext }: HandleNext) { "https://happypik.ru/wp-content/uploads/2019/09/njashnye-kotiki8.jpg"; SPageClone.startpage.background.mobile = "https://krot.info/uploads/posts/2022-03/1646156155_3-krot-info-p-smeshnie-tolstie-koti-smeshnie-foto-3.png"; - SPageClone.startpage.background.video = "https://youtu.be/dbaPkCiLPKQ"; + SPageClone.startpage.background.video = + "https://youtu.be/dbaPkCiLPKQ"; updateQuizesList(params, { config: SPageClone }); handleNext(); createQuestion(params);