From 7fbc0f3b5108901804f2d74735d0614d666d8afd Mon Sep 17 00:00:00 2001 From: Tamara Date: Wed, 3 May 2023 22:21:00 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B8=20=D1=81=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D1=8B=20?= =?UTF-8?q?=D1=83=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D0=B8=20=D0=BA?= =?UTF-8?q?=D0=B2=D0=B8=D0=B7=D0=BE=D0=B2=20=D0=BF=D0=BB=D1=8E=D1=81=20?= =?UTF-8?q?=D0=B2=D0=BE=D1=81=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=81=D1=82=D1=80=20=D1=84=D0=BE?= =?UTF-8?q?=D1=80=D0=BC=D1=8B=20=D0=BA=D0=BE=D0=BD=D1=82=D0=B0=D0=BA=D1=82?= =?UTF-8?q?=D0=BE=D0=B2=20=D0=BF=D0=BE=D1=81=D0=BB=D0=B5=20=D0=BC=D0=B5?= =?UTF-8?q?=D1=80=D0=B4=D0=B6=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/BannerImg.png | Bin 0 -> 47936 bytes src/assets/LDownButton.svg | 8 + src/assets/RDownButton.svg | 8 + src/assets/VidjetImg.png | Bin 0 -> 50511 bytes .../icons/AlignLeftIcon.tsx | 0 .../icons/AlignRightIcon.tsx | 0 .../{icon => icons}/ArrowCounterClockWise.svg | 0 .../icons/ArrowDownIcon.tsx | 0 .../icons/BackArrowIcon.tsx | 0 .../icons/BrowserIcon.tsx | 0 .../icons/ChartIcon.tsx | 0 .../icons/ChartPieIcon.tsx | 0 .../icons/CollapseMenuIcon.tsx | 0 .../icons/ContactBookIcon.tsx | 0 .../icons/ContactFormIcon/AddressIcon.tsx | 0 .../icons/ContactFormIcon/EmailIcon.tsx | 0 .../icons/ContactFormIcon/NameIcon.tsx | 0 .../icons/ContactFormIcon/PhoneIcon.tsx | 0 .../icons/ContactFormIcon/TextIcon.tsx | 0 .../icons/ContactFormIcon/supplementIcon.tsx | 0 src/{components => assets}/icons/CopyIcon.tsx | 4 +- .../icons/CountIcon.tsx | 0 .../icons/CrossedEyeIcon.tsx | 0 .../icons/DomenIcon.tsx | 0 .../icons/ExpandIcon.tsx | 0 src/{components => assets}/icons/EyeIcon.tsx | 0 .../icons/FlowArrowIcon.tsx | 0 src/{components => assets}/icons/GearIcon.tsx | 0 src/{components => assets}/icons/IconPlus.tsx | 0 src/{components => assets}/icons/Info.tsx | 0 src/{components => assets}/icons/InfoIcon.tsx | 0 .../icons/InstallQuizIcon/LDownButton.tsx | 30 +++ .../icons/InstallQuizIcon/RDownButton.tsx | 30 +++ .../icons/LayoutCenteredIcon.tsx | 0 .../icons/LayoutExpandedIcon.tsx | 0 .../icons/LayoutIcon.tsx | 0 .../icons/LayoutIconBig.tsx | 0 .../icons/LayoutStandartIcon.tsx | 0 src/{components => assets}/icons/LinkIcon.tsx | 0 .../icons/LogoutIcon.tsx | 0 .../icons/MegaphoneIcon.tsx | 0 src/{components => assets}/icons/MenuIcon.tsx | 0 .../icons/MobilePhoneIcon.tsx | 0 src/assets/icons/NumberThree.tsx | 26 ++ src/assets/icons/NumberTwo.tsx | 26 ++ .../icons/OneIconBorder.tsx | 0 .../icons/PencilCircleIcon.tsx | 0 .../icons/PencilIcon.tsx | 0 src/{components => assets}/icons/Plus.tsx | 0 .../icons/PuzzlePieceIcon.tsx | 0 .../icons/QuestionIcon.tsx | 0 .../icons/SearchIcon.tsx | 0 src/{components => assets}/icons/SendIcon.tsx | 0 src/assets/{icon => icons}/ShareNetwork.svg | 0 src/{components => assets}/icons/TagIcon.tsx | 0 .../icons/TrashIcon.tsx | 0 .../icons/UploadIcon.tsx | 0 src/{components => assets}/icons/VkIcon.tsx | 0 .../icons/VkIconButton.tsx | 0 .../icons/WalletIcon.tsx | 0 src/assets/{icon => icons}/listChecks.svg | 0 src/{components => assets}/icons/qrIcon.tsx | 0 .../icons/questionsPage/CopyIcon.tsx | 0 .../icons/questionsPage/FlagIcon.tsx | 0 .../icons/questionsPage/FormatIcon1.tsx | 0 .../icons/questionsPage/FormatIcon2.tsx | 0 .../icons/questionsPage/OneIcon.tsx | 0 .../icons/questionsPage/PointsIcon.tsx | 0 .../icons/questionsPage/ProportionsIcon11.tsx | 0 .../icons/questionsPage/ProportionsIcon12.tsx | 0 .../icons/questionsPage/ProportionsIcon21.tsx | 0 .../icons/questionsPage/StarIconMini.tsx | 0 .../icons/questionsPage/addEmoji.tsx | 0 .../icons/questionsPage/addImage.tsx | 0 .../icons/questionsPage/addPlus.tsx | 0 .../icons/questionsPage/addVideofile.tsx | 0 .../icons/questionsPage/answer.tsx | 0 .../icons/questionsPage/arrowLeft.tsx | 0 .../icons/questionsPage/branching.tsx | 0 .../icons/questionsPage/clue.tsx | 0 .../icons/questionsPage/date.tsx | 0 .../icons/questionsPage/deleteIcon.tsx | 0 .../icons/questionsPage/download.tsx | 0 .../icons/questionsPage/drop_down.tsx | 0 .../icons/questionsPage/emoji.tsx | 0 .../icons/questionsPage/enterIcon.tsx | 0 .../icons/questionsPage/hashtagIcon.tsx | 0 .../icons/questionsPage/heartIcon.tsx | 0 .../icons/questionsPage/hideIcon.tsx | 0 .../icons/questionsPage/imgIcon.tsx | 0 .../icons/questionsPage/input.tsx | 0 .../icons/questionsPage/lightbulbIcon.tsx | 0 .../icons/questionsPage/likeIcon.tsx | 0 .../icons/questionsPage/options_and_pict.tsx | 0 .../icons/questionsPage/options_pict.tsx | 0 .../icons/questionsPage/page.tsx | 0 .../icons/questionsPage/rating.tsx | 0 .../icons/questionsPage/ratingStar.tsx | 0 .../icons/questionsPage/settingIcon.tsx | 0 .../icons/questionsPage/slider.tsx | 0 .../icons/questionsPage/tropfyIcon.tsx | 0 .../icons/telegramIcon.tsx | 0 .../icons/tiktokIcon.tsx | 0 src/components/CreateQuiz/CreateQuiz.tsx | 22 +- .../CreateQuiz/SelectableButton.tsx | 7 +- src/components/CustomWrapper.tsx | 10 +- .../DescriptionForm/ButtinsOptionsForm.tsx | 10 +- .../DescriptionForm/DescriptionForm.tsx | 8 +- .../DescriptionForm/DiscountButtons.tsx | 13 +- .../DescriptionForm/ImageAndVideoButtons.tsx | 4 +- .../DescriptionForm/PointsQuestions.tsx | 9 +- .../DescriptionForm/PriceButton.tsx | 2 +- .../DescriptionForm/SwitchAnswerOptions.tsx | 2 +- src/components/ExpandableQuizBlock.tsx | 2 +- src/components/Navbar/NavbarCreateQuiz.tsx | 4 +- src/components/QuizCard.tsx | 6 +- src/components/QuizGallery.tsx | 6 +- src/components/ResultListForm.tsx | 18 +- src/components/SwichResult.tsx | 2 +- .../ContactFormPage/ButtonSettingForms.tsx | 6 +- src/pages/ContactFormPage/ContactFormPage.tsx | 41 +++- src/pages/ContactFormPage/DrawerParent.tsx | 20 +- .../Massengers/WindowMessengers.tsx | 3 +- .../NewField/ButtonsNewField.tsx | 22 +- .../NewField/NewFieldParent.tsx | 2 +- .../NewField/SwitchNewField.tsx | 15 +- .../NewField/WindowNewField.tsx | 4 +- src/pages/ContactFormPage/SelectMask.tsx | 64 ++--- src/pages/InstallQuiz/AutoOpenInstall.tsx | 126 +++++++++- src/pages/InstallQuiz/BannerInstall.tsx | 222 +++++++++++++++++- src/pages/InstallQuiz/ButtonSocial.tsx | 12 +- src/pages/InstallQuiz/InBodyInstall.tsx | 126 +++++++++- src/pages/InstallQuiz/InstallQuiz.tsx | 46 ++-- .../InstallQuiz/InstallQzOnSiteParent.tsx | 53 +++++ src/pages/InstallQuiz/OnButtonInstall.tsx | 126 +++++----- src/pages/InstallQuiz/VidjetInstall.tsx | 188 ++++++++++++++- src/pages/Questions/ButtonsOptions.tsx | 12 +- src/pages/Questions/ButtonsOptionsAndPict.tsx | 14 +- .../Questions/DataOptions/DataOptions.tsx | 2 +- .../Questions/DataOptions/settingData.tsx | 2 +- src/pages/Questions/DropDown/DropDown.tsx | 2 +- .../Questions/DropDown/settingDropDown.tsx | 2 +- src/pages/Questions/Emoji/Emoji.tsx | 4 +- src/pages/Questions/Emoji/settingEmoji.tsx | 2 +- .../OptionsAndPicture/OptionsAndPicture.tsx | 4 +- .../SettingOptionsAndPict.tsx | 2 +- .../OptionsPicture/OptionsPicture.tsx | 4 +- .../OptionsPicture/settingOpytionsPict.tsx | 12 +- .../Questions/OwnTextField/OwnTextField.tsx | 2 +- .../OwnTextField/settingTextField.tsx | 2 +- .../Questions/PageOptions/PageOptions.tsx | 4 +- .../PageOptions/SettingPageOptions.tsx | 2 +- src/pages/Questions/QuestionsPage.tsx | 8 +- .../Questions/RatingOptions/RatingOptions.tsx | 2 +- .../Questions/RatingOptions/settingRating.tsx | 16 +- .../Questions/SliderOptions/settingSlider.tsx | 2 +- src/pages/Questions/TypeQuestions.tsx | 22 +- src/pages/Questions/UploadFile/UploadFile.tsx | 4 +- .../Questions/UploadFile/settingUpload.tsx | 2 +- src/pages/Questions/UploadImage.tsx | 2 +- .../Questions/answerOptions/AnswerOptions.tsx | 2 +- .../answerOptions/responseSettings.tsx | 2 +- src/pages/Questions/branchingQuestions.tsx | 6 +- src/pages/Questions/helpQuestions.tsx | 2 +- src/pages/Result/Result.tsx | 2 +- .../Result}/SettingForm.tsx | 16 +- src/pages/Setting.tsx | 8 +- src/pages/startPage/StartPageSettings.tsx | 18 +- src/ui_kit/CustomCheckbox.tsx | 9 +- src/ui_kit/CustomSwitch.tsx | 24 ++ src/ui_kit/Header.tsx | 4 +- src/ui_kit/QuestionsMiniButton.tsx | 2 +- src/ui_kit/Sidebar.tsx | 22 +- tsconfig.extend.json | 2 +- 174 files changed, 1241 insertions(+), 341 deletions(-) create mode 100644 src/assets/BannerImg.png create mode 100644 src/assets/LDownButton.svg create mode 100644 src/assets/RDownButton.svg create mode 100644 src/assets/VidjetImg.png rename src/{components => assets}/icons/AlignLeftIcon.tsx (100%) rename src/{components => assets}/icons/AlignRightIcon.tsx (100%) rename src/assets/{icon => icons}/ArrowCounterClockWise.svg (100%) rename src/{components => assets}/icons/ArrowDownIcon.tsx (100%) rename src/{components => assets}/icons/BackArrowIcon.tsx (100%) rename src/{components => assets}/icons/BrowserIcon.tsx (100%) rename src/{components => assets}/icons/ChartIcon.tsx (100%) rename src/{components => assets}/icons/ChartPieIcon.tsx (100%) rename src/{components => assets}/icons/CollapseMenuIcon.tsx (100%) rename src/{components => assets}/icons/ContactBookIcon.tsx (100%) rename src/{components => assets}/icons/ContactFormIcon/AddressIcon.tsx (100%) rename src/{components => assets}/icons/ContactFormIcon/EmailIcon.tsx (100%) rename src/{components => assets}/icons/ContactFormIcon/NameIcon.tsx (100%) rename src/{components => assets}/icons/ContactFormIcon/PhoneIcon.tsx (100%) rename src/{components => assets}/icons/ContactFormIcon/TextIcon.tsx (100%) rename src/{components => assets}/icons/ContactFormIcon/supplementIcon.tsx (100%) rename src/{components => assets}/icons/CopyIcon.tsx (87%) rename src/{components => assets}/icons/CountIcon.tsx (100%) rename src/{components => assets}/icons/CrossedEyeIcon.tsx (100%) rename src/{components => assets}/icons/DomenIcon.tsx (100%) rename src/{components => assets}/icons/ExpandIcon.tsx (100%) rename src/{components => assets}/icons/EyeIcon.tsx (100%) rename src/{components => assets}/icons/FlowArrowIcon.tsx (100%) rename src/{components => assets}/icons/GearIcon.tsx (100%) rename src/{components => assets}/icons/IconPlus.tsx (100%) rename src/{components => assets}/icons/Info.tsx (100%) rename src/{components => assets}/icons/InfoIcon.tsx (100%) create mode 100644 src/assets/icons/InstallQuizIcon/LDownButton.tsx create mode 100644 src/assets/icons/InstallQuizIcon/RDownButton.tsx rename src/{components => assets}/icons/LayoutCenteredIcon.tsx (100%) rename src/{components => assets}/icons/LayoutExpandedIcon.tsx (100%) rename src/{components => assets}/icons/LayoutIcon.tsx (100%) rename src/{components => assets}/icons/LayoutIconBig.tsx (100%) rename src/{components => assets}/icons/LayoutStandartIcon.tsx (100%) rename src/{components => assets}/icons/LinkIcon.tsx (100%) rename src/{components => assets}/icons/LogoutIcon.tsx (100%) rename src/{components => assets}/icons/MegaphoneIcon.tsx (100%) rename src/{components => assets}/icons/MenuIcon.tsx (100%) rename src/{components => assets}/icons/MobilePhoneIcon.tsx (100%) create mode 100644 src/assets/icons/NumberThree.tsx create mode 100644 src/assets/icons/NumberTwo.tsx rename src/{components => assets}/icons/OneIconBorder.tsx (100%) rename src/{components => assets}/icons/PencilCircleIcon.tsx (100%) rename src/{components => assets}/icons/PencilIcon.tsx (100%) rename src/{components => assets}/icons/Plus.tsx (100%) rename src/{components => assets}/icons/PuzzlePieceIcon.tsx (100%) rename src/{components => assets}/icons/QuestionIcon.tsx (100%) rename src/{components => assets}/icons/SearchIcon.tsx (100%) rename src/{components => assets}/icons/SendIcon.tsx (100%) rename src/assets/{icon => icons}/ShareNetwork.svg (100%) rename src/{components => assets}/icons/TagIcon.tsx (100%) rename src/{components => assets}/icons/TrashIcon.tsx (100%) rename src/{components => assets}/icons/UploadIcon.tsx (100%) rename src/{components => assets}/icons/VkIcon.tsx (100%) rename src/{components => assets}/icons/VkIconButton.tsx (100%) rename src/{components => assets}/icons/WalletIcon.tsx (100%) rename src/assets/{icon => icons}/listChecks.svg (100%) rename src/{components => assets}/icons/qrIcon.tsx (100%) rename src/{components => assets}/icons/questionsPage/CopyIcon.tsx (100%) rename src/{components => assets}/icons/questionsPage/FlagIcon.tsx (100%) rename src/{components => assets}/icons/questionsPage/FormatIcon1.tsx (100%) rename src/{components => assets}/icons/questionsPage/FormatIcon2.tsx (100%) rename src/{components => assets}/icons/questionsPage/OneIcon.tsx (100%) rename src/{components => assets}/icons/questionsPage/PointsIcon.tsx (100%) rename src/{components => assets}/icons/questionsPage/ProportionsIcon11.tsx (100%) rename src/{components => assets}/icons/questionsPage/ProportionsIcon12.tsx (100%) rename src/{components => assets}/icons/questionsPage/ProportionsIcon21.tsx (100%) rename src/{components => assets}/icons/questionsPage/StarIconMini.tsx (100%) rename src/{components => assets}/icons/questionsPage/addEmoji.tsx (100%) rename src/{components => assets}/icons/questionsPage/addImage.tsx (100%) rename src/{components => assets}/icons/questionsPage/addPlus.tsx (100%) rename src/{components => assets}/icons/questionsPage/addVideofile.tsx (100%) rename src/{components => assets}/icons/questionsPage/answer.tsx (100%) rename src/{components => assets}/icons/questionsPage/arrowLeft.tsx (100%) rename src/{components => assets}/icons/questionsPage/branching.tsx (100%) rename src/{components => assets}/icons/questionsPage/clue.tsx (100%) rename src/{components => assets}/icons/questionsPage/date.tsx (100%) rename src/{components => assets}/icons/questionsPage/deleteIcon.tsx (100%) rename src/{components => assets}/icons/questionsPage/download.tsx (100%) rename src/{components => assets}/icons/questionsPage/drop_down.tsx (100%) rename src/{components => assets}/icons/questionsPage/emoji.tsx (100%) rename src/{components => assets}/icons/questionsPage/enterIcon.tsx (100%) rename src/{components => assets}/icons/questionsPage/hashtagIcon.tsx (100%) rename src/{components => assets}/icons/questionsPage/heartIcon.tsx (100%) rename src/{components => assets}/icons/questionsPage/hideIcon.tsx (100%) rename src/{components => assets}/icons/questionsPage/imgIcon.tsx (100%) rename src/{components => assets}/icons/questionsPage/input.tsx (100%) rename src/{components => assets}/icons/questionsPage/lightbulbIcon.tsx (100%) rename src/{components => assets}/icons/questionsPage/likeIcon.tsx (100%) rename src/{components => assets}/icons/questionsPage/options_and_pict.tsx (100%) rename src/{components => assets}/icons/questionsPage/options_pict.tsx (100%) rename src/{components => assets}/icons/questionsPage/page.tsx (100%) rename src/{components => assets}/icons/questionsPage/rating.tsx (100%) rename src/{components => assets}/icons/questionsPage/ratingStar.tsx (100%) rename src/{components => assets}/icons/questionsPage/settingIcon.tsx (100%) rename src/{components => assets}/icons/questionsPage/slider.tsx (100%) rename src/{components => assets}/icons/questionsPage/tropfyIcon.tsx (100%) rename src/{components => assets}/icons/telegramIcon.tsx (100%) rename src/{components => assets}/icons/tiktokIcon.tsx (100%) create mode 100644 src/pages/InstallQuiz/InstallQzOnSiteParent.tsx rename src/{components => pages/Result}/SettingForm.tsx (91%) create mode 100644 src/ui_kit/CustomSwitch.tsx diff --git a/src/assets/BannerImg.png b/src/assets/BannerImg.png new file mode 100644 index 0000000000000000000000000000000000000000..0e380878f27d6af4c2cc2b1d614bc98b52bfaff2 GIT binary patch literal 47936 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 literal 0 HcmV?d00001 diff --git a/src/assets/LDownButton.svg b/src/assets/LDownButton.svg new file mode 100644 index 00000000..98800e0f --- /dev/null +++ b/src/assets/LDownButton.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/assets/RDownButton.svg b/src/assets/RDownButton.svg new file mode 100644 index 00000000..8de0674b --- /dev/null +++ b/src/assets/RDownButton.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/assets/VidjetImg.png b/src/assets/VidjetImg.png new file mode 100644 index 0000000000000000000000000000000000000000..b659fd5a80b4a8d400c07d010c73e6830ba64830 GIT binary patch literal 50511 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 diff --git a/src/components/icons/CountIcon.tsx b/src/assets/icons/CountIcon.tsx similarity index 100% rename from src/components/icons/CountIcon.tsx rename to src/assets/icons/CountIcon.tsx diff --git a/src/components/icons/CrossedEyeIcon.tsx b/src/assets/icons/CrossedEyeIcon.tsx similarity index 100% rename from src/components/icons/CrossedEyeIcon.tsx rename to src/assets/icons/CrossedEyeIcon.tsx diff --git a/src/components/icons/DomenIcon.tsx b/src/assets/icons/DomenIcon.tsx similarity index 100% rename from src/components/icons/DomenIcon.tsx rename to src/assets/icons/DomenIcon.tsx diff --git a/src/components/icons/ExpandIcon.tsx b/src/assets/icons/ExpandIcon.tsx similarity index 100% rename from src/components/icons/ExpandIcon.tsx rename to src/assets/icons/ExpandIcon.tsx diff --git a/src/components/icons/EyeIcon.tsx b/src/assets/icons/EyeIcon.tsx similarity index 100% rename from src/components/icons/EyeIcon.tsx rename to src/assets/icons/EyeIcon.tsx diff --git a/src/components/icons/FlowArrowIcon.tsx b/src/assets/icons/FlowArrowIcon.tsx similarity index 100% rename from src/components/icons/FlowArrowIcon.tsx rename to src/assets/icons/FlowArrowIcon.tsx diff --git a/src/components/icons/GearIcon.tsx b/src/assets/icons/GearIcon.tsx similarity index 100% rename from src/components/icons/GearIcon.tsx rename to src/assets/icons/GearIcon.tsx diff --git a/src/components/icons/IconPlus.tsx b/src/assets/icons/IconPlus.tsx similarity index 100% rename from src/components/icons/IconPlus.tsx rename to src/assets/icons/IconPlus.tsx diff --git a/src/components/icons/Info.tsx b/src/assets/icons/Info.tsx similarity index 100% rename from src/components/icons/Info.tsx rename to src/assets/icons/Info.tsx diff --git a/src/components/icons/InfoIcon.tsx b/src/assets/icons/InfoIcon.tsx similarity index 100% rename from src/components/icons/InfoIcon.tsx rename to src/assets/icons/InfoIcon.tsx diff --git a/src/assets/icons/InstallQuizIcon/LDownButton.tsx b/src/assets/icons/InstallQuizIcon/LDownButton.tsx new file mode 100644 index 00000000..a306f1d2 --- /dev/null +++ b/src/assets/icons/InstallQuizIcon/LDownButton.tsx @@ -0,0 +1,30 @@ +import { Box } from "@mui/material"; + + +interface Props { + color: string; +} + +export default function LDownButton({ color }: Props) { + + return ( + + + + + + + + + + + ); +} \ No newline at end of file diff --git a/src/assets/icons/InstallQuizIcon/RDownButton.tsx b/src/assets/icons/InstallQuizIcon/RDownButton.tsx new file mode 100644 index 00000000..559b63b8 --- /dev/null +++ b/src/assets/icons/InstallQuizIcon/RDownButton.tsx @@ -0,0 +1,30 @@ +import { Box } from "@mui/material"; + + +interface Props { + color: string; +} + +export default function RDownButton({ color }: Props) { + + return ( + + + + + + + + + + + ); +} \ No newline at end of file diff --git a/src/components/icons/LayoutCenteredIcon.tsx b/src/assets/icons/LayoutCenteredIcon.tsx similarity index 100% rename from src/components/icons/LayoutCenteredIcon.tsx rename to src/assets/icons/LayoutCenteredIcon.tsx diff --git a/src/components/icons/LayoutExpandedIcon.tsx b/src/assets/icons/LayoutExpandedIcon.tsx similarity index 100% rename from src/components/icons/LayoutExpandedIcon.tsx rename to src/assets/icons/LayoutExpandedIcon.tsx diff --git a/src/components/icons/LayoutIcon.tsx b/src/assets/icons/LayoutIcon.tsx similarity index 100% rename from src/components/icons/LayoutIcon.tsx rename to src/assets/icons/LayoutIcon.tsx diff --git a/src/components/icons/LayoutIconBig.tsx b/src/assets/icons/LayoutIconBig.tsx similarity index 100% rename from src/components/icons/LayoutIconBig.tsx rename to src/assets/icons/LayoutIconBig.tsx diff --git a/src/components/icons/LayoutStandartIcon.tsx b/src/assets/icons/LayoutStandartIcon.tsx similarity index 100% rename from src/components/icons/LayoutStandartIcon.tsx rename to src/assets/icons/LayoutStandartIcon.tsx diff --git a/src/components/icons/LinkIcon.tsx b/src/assets/icons/LinkIcon.tsx similarity index 100% rename from src/components/icons/LinkIcon.tsx rename to src/assets/icons/LinkIcon.tsx diff --git a/src/components/icons/LogoutIcon.tsx b/src/assets/icons/LogoutIcon.tsx similarity index 100% rename from src/components/icons/LogoutIcon.tsx rename to src/assets/icons/LogoutIcon.tsx diff --git a/src/components/icons/MegaphoneIcon.tsx b/src/assets/icons/MegaphoneIcon.tsx similarity index 100% rename from src/components/icons/MegaphoneIcon.tsx rename to src/assets/icons/MegaphoneIcon.tsx diff --git a/src/components/icons/MenuIcon.tsx b/src/assets/icons/MenuIcon.tsx similarity index 100% rename from src/components/icons/MenuIcon.tsx rename to src/assets/icons/MenuIcon.tsx diff --git a/src/components/icons/MobilePhoneIcon.tsx b/src/assets/icons/MobilePhoneIcon.tsx similarity index 100% rename from src/components/icons/MobilePhoneIcon.tsx rename to src/assets/icons/MobilePhoneIcon.tsx diff --git a/src/assets/icons/NumberThree.tsx b/src/assets/icons/NumberThree.tsx new file mode 100644 index 00000000..d363e8b9 --- /dev/null +++ b/src/assets/icons/NumberThree.tsx @@ -0,0 +1,26 @@ +import { Box } from "@mui/material"; + + +interface Props { + color: string; +} + +export default function NumberThree({color}:Props) { + + return ( + + + + + + + ); +} \ No newline at end of file diff --git a/src/assets/icons/NumberTwo.tsx b/src/assets/icons/NumberTwo.tsx new file mode 100644 index 00000000..cfd7d8d3 --- /dev/null +++ b/src/assets/icons/NumberTwo.tsx @@ -0,0 +1,26 @@ +import { Box } from "@mui/material"; + + +interface Props { + color: string; +} + +export default function NumberTwo({color}:Props) { + + return ( + + + + + + + ); +} \ No newline at end of file diff --git a/src/components/icons/OneIconBorder.tsx b/src/assets/icons/OneIconBorder.tsx similarity index 100% rename from src/components/icons/OneIconBorder.tsx rename to src/assets/icons/OneIconBorder.tsx diff --git a/src/components/icons/PencilCircleIcon.tsx b/src/assets/icons/PencilCircleIcon.tsx similarity index 100% rename from src/components/icons/PencilCircleIcon.tsx rename to src/assets/icons/PencilCircleIcon.tsx diff --git a/src/components/icons/PencilIcon.tsx b/src/assets/icons/PencilIcon.tsx similarity index 100% rename from src/components/icons/PencilIcon.tsx rename to src/assets/icons/PencilIcon.tsx diff --git a/src/components/icons/Plus.tsx b/src/assets/icons/Plus.tsx similarity index 100% rename from src/components/icons/Plus.tsx rename to src/assets/icons/Plus.tsx diff --git a/src/components/icons/PuzzlePieceIcon.tsx b/src/assets/icons/PuzzlePieceIcon.tsx similarity index 100% rename from src/components/icons/PuzzlePieceIcon.tsx rename to src/assets/icons/PuzzlePieceIcon.tsx diff --git a/src/components/icons/QuestionIcon.tsx b/src/assets/icons/QuestionIcon.tsx similarity index 100% rename from src/components/icons/QuestionIcon.tsx rename to src/assets/icons/QuestionIcon.tsx diff --git a/src/components/icons/SearchIcon.tsx b/src/assets/icons/SearchIcon.tsx similarity index 100% rename from src/components/icons/SearchIcon.tsx rename to src/assets/icons/SearchIcon.tsx diff --git a/src/components/icons/SendIcon.tsx b/src/assets/icons/SendIcon.tsx similarity index 100% rename from src/components/icons/SendIcon.tsx rename to src/assets/icons/SendIcon.tsx diff --git a/src/assets/icon/ShareNetwork.svg b/src/assets/icons/ShareNetwork.svg similarity index 100% rename from src/assets/icon/ShareNetwork.svg rename to src/assets/icons/ShareNetwork.svg diff --git a/src/components/icons/TagIcon.tsx b/src/assets/icons/TagIcon.tsx similarity index 100% rename from src/components/icons/TagIcon.tsx rename to src/assets/icons/TagIcon.tsx diff --git a/src/components/icons/TrashIcon.tsx b/src/assets/icons/TrashIcon.tsx similarity index 100% rename from src/components/icons/TrashIcon.tsx rename to src/assets/icons/TrashIcon.tsx diff --git a/src/components/icons/UploadIcon.tsx b/src/assets/icons/UploadIcon.tsx similarity index 100% rename from src/components/icons/UploadIcon.tsx rename to src/assets/icons/UploadIcon.tsx diff --git a/src/components/icons/VkIcon.tsx b/src/assets/icons/VkIcon.tsx similarity index 100% rename from src/components/icons/VkIcon.tsx rename to src/assets/icons/VkIcon.tsx diff --git a/src/components/icons/VkIconButton.tsx b/src/assets/icons/VkIconButton.tsx similarity index 100% rename from src/components/icons/VkIconButton.tsx rename to src/assets/icons/VkIconButton.tsx diff --git a/src/components/icons/WalletIcon.tsx b/src/assets/icons/WalletIcon.tsx similarity index 100% rename from src/components/icons/WalletIcon.tsx rename to src/assets/icons/WalletIcon.tsx diff --git a/src/assets/icon/listChecks.svg b/src/assets/icons/listChecks.svg similarity index 100% rename from src/assets/icon/listChecks.svg rename to src/assets/icons/listChecks.svg diff --git a/src/components/icons/qrIcon.tsx b/src/assets/icons/qrIcon.tsx similarity index 100% rename from src/components/icons/qrIcon.tsx rename to src/assets/icons/qrIcon.tsx diff --git a/src/components/icons/questionsPage/CopyIcon.tsx b/src/assets/icons/questionsPage/CopyIcon.tsx similarity index 100% rename from src/components/icons/questionsPage/CopyIcon.tsx rename to src/assets/icons/questionsPage/CopyIcon.tsx diff --git a/src/components/icons/questionsPage/FlagIcon.tsx b/src/assets/icons/questionsPage/FlagIcon.tsx similarity index 100% rename from src/components/icons/questionsPage/FlagIcon.tsx rename to src/assets/icons/questionsPage/FlagIcon.tsx diff --git a/src/components/icons/questionsPage/FormatIcon1.tsx b/src/assets/icons/questionsPage/FormatIcon1.tsx similarity index 100% rename from src/components/icons/questionsPage/FormatIcon1.tsx rename to src/assets/icons/questionsPage/FormatIcon1.tsx diff --git a/src/components/icons/questionsPage/FormatIcon2.tsx b/src/assets/icons/questionsPage/FormatIcon2.tsx similarity index 100% rename from src/components/icons/questionsPage/FormatIcon2.tsx rename to src/assets/icons/questionsPage/FormatIcon2.tsx diff --git a/src/components/icons/questionsPage/OneIcon.tsx b/src/assets/icons/questionsPage/OneIcon.tsx similarity index 100% rename from src/components/icons/questionsPage/OneIcon.tsx rename to src/assets/icons/questionsPage/OneIcon.tsx diff --git a/src/components/icons/questionsPage/PointsIcon.tsx b/src/assets/icons/questionsPage/PointsIcon.tsx similarity index 100% rename from src/components/icons/questionsPage/PointsIcon.tsx rename to src/assets/icons/questionsPage/PointsIcon.tsx diff --git a/src/components/icons/questionsPage/ProportionsIcon11.tsx b/src/assets/icons/questionsPage/ProportionsIcon11.tsx similarity index 100% rename from src/components/icons/questionsPage/ProportionsIcon11.tsx rename to src/assets/icons/questionsPage/ProportionsIcon11.tsx diff --git a/src/components/icons/questionsPage/ProportionsIcon12.tsx b/src/assets/icons/questionsPage/ProportionsIcon12.tsx similarity index 100% rename from src/components/icons/questionsPage/ProportionsIcon12.tsx rename to src/assets/icons/questionsPage/ProportionsIcon12.tsx diff --git a/src/components/icons/questionsPage/ProportionsIcon21.tsx b/src/assets/icons/questionsPage/ProportionsIcon21.tsx similarity index 100% rename from src/components/icons/questionsPage/ProportionsIcon21.tsx rename to src/assets/icons/questionsPage/ProportionsIcon21.tsx diff --git a/src/components/icons/questionsPage/StarIconMini.tsx b/src/assets/icons/questionsPage/StarIconMini.tsx similarity index 100% rename from src/components/icons/questionsPage/StarIconMini.tsx rename to src/assets/icons/questionsPage/StarIconMini.tsx diff --git a/src/components/icons/questionsPage/addEmoji.tsx b/src/assets/icons/questionsPage/addEmoji.tsx similarity index 100% rename from src/components/icons/questionsPage/addEmoji.tsx rename to src/assets/icons/questionsPage/addEmoji.tsx diff --git a/src/components/icons/questionsPage/addImage.tsx b/src/assets/icons/questionsPage/addImage.tsx similarity index 100% rename from src/components/icons/questionsPage/addImage.tsx rename to src/assets/icons/questionsPage/addImage.tsx diff --git a/src/components/icons/questionsPage/addPlus.tsx b/src/assets/icons/questionsPage/addPlus.tsx similarity index 100% rename from src/components/icons/questionsPage/addPlus.tsx rename to src/assets/icons/questionsPage/addPlus.tsx diff --git a/src/components/icons/questionsPage/addVideofile.tsx b/src/assets/icons/questionsPage/addVideofile.tsx similarity index 100% rename from src/components/icons/questionsPage/addVideofile.tsx rename to src/assets/icons/questionsPage/addVideofile.tsx diff --git a/src/components/icons/questionsPage/answer.tsx b/src/assets/icons/questionsPage/answer.tsx similarity index 100% rename from src/components/icons/questionsPage/answer.tsx rename to src/assets/icons/questionsPage/answer.tsx diff --git a/src/components/icons/questionsPage/arrowLeft.tsx b/src/assets/icons/questionsPage/arrowLeft.tsx similarity index 100% rename from src/components/icons/questionsPage/arrowLeft.tsx rename to src/assets/icons/questionsPage/arrowLeft.tsx diff --git a/src/components/icons/questionsPage/branching.tsx b/src/assets/icons/questionsPage/branching.tsx similarity index 100% rename from src/components/icons/questionsPage/branching.tsx rename to src/assets/icons/questionsPage/branching.tsx diff --git a/src/components/icons/questionsPage/clue.tsx b/src/assets/icons/questionsPage/clue.tsx similarity index 100% rename from src/components/icons/questionsPage/clue.tsx rename to src/assets/icons/questionsPage/clue.tsx diff --git a/src/components/icons/questionsPage/date.tsx b/src/assets/icons/questionsPage/date.tsx similarity index 100% rename from src/components/icons/questionsPage/date.tsx rename to src/assets/icons/questionsPage/date.tsx diff --git a/src/components/icons/questionsPage/deleteIcon.tsx b/src/assets/icons/questionsPage/deleteIcon.tsx similarity index 100% rename from src/components/icons/questionsPage/deleteIcon.tsx rename to src/assets/icons/questionsPage/deleteIcon.tsx diff --git a/src/components/icons/questionsPage/download.tsx b/src/assets/icons/questionsPage/download.tsx similarity index 100% rename from src/components/icons/questionsPage/download.tsx rename to src/assets/icons/questionsPage/download.tsx diff --git a/src/components/icons/questionsPage/drop_down.tsx b/src/assets/icons/questionsPage/drop_down.tsx similarity index 100% rename from src/components/icons/questionsPage/drop_down.tsx rename to src/assets/icons/questionsPage/drop_down.tsx diff --git a/src/components/icons/questionsPage/emoji.tsx b/src/assets/icons/questionsPage/emoji.tsx similarity index 100% rename from src/components/icons/questionsPage/emoji.tsx rename to src/assets/icons/questionsPage/emoji.tsx diff --git a/src/components/icons/questionsPage/enterIcon.tsx b/src/assets/icons/questionsPage/enterIcon.tsx similarity index 100% rename from src/components/icons/questionsPage/enterIcon.tsx rename to src/assets/icons/questionsPage/enterIcon.tsx diff --git a/src/components/icons/questionsPage/hashtagIcon.tsx b/src/assets/icons/questionsPage/hashtagIcon.tsx similarity index 100% rename from src/components/icons/questionsPage/hashtagIcon.tsx rename to src/assets/icons/questionsPage/hashtagIcon.tsx diff --git a/src/components/icons/questionsPage/heartIcon.tsx b/src/assets/icons/questionsPage/heartIcon.tsx similarity index 100% rename from src/components/icons/questionsPage/heartIcon.tsx rename to src/assets/icons/questionsPage/heartIcon.tsx diff --git a/src/components/icons/questionsPage/hideIcon.tsx b/src/assets/icons/questionsPage/hideIcon.tsx similarity index 100% rename from src/components/icons/questionsPage/hideIcon.tsx rename to src/assets/icons/questionsPage/hideIcon.tsx diff --git a/src/components/icons/questionsPage/imgIcon.tsx b/src/assets/icons/questionsPage/imgIcon.tsx similarity index 100% rename from src/components/icons/questionsPage/imgIcon.tsx rename to src/assets/icons/questionsPage/imgIcon.tsx diff --git a/src/components/icons/questionsPage/input.tsx b/src/assets/icons/questionsPage/input.tsx similarity index 100% rename from src/components/icons/questionsPage/input.tsx rename to src/assets/icons/questionsPage/input.tsx diff --git a/src/components/icons/questionsPage/lightbulbIcon.tsx b/src/assets/icons/questionsPage/lightbulbIcon.tsx similarity index 100% rename from src/components/icons/questionsPage/lightbulbIcon.tsx rename to src/assets/icons/questionsPage/lightbulbIcon.tsx diff --git a/src/components/icons/questionsPage/likeIcon.tsx b/src/assets/icons/questionsPage/likeIcon.tsx similarity index 100% rename from src/components/icons/questionsPage/likeIcon.tsx rename to src/assets/icons/questionsPage/likeIcon.tsx diff --git a/src/components/icons/questionsPage/options_and_pict.tsx b/src/assets/icons/questionsPage/options_and_pict.tsx similarity index 100% rename from src/components/icons/questionsPage/options_and_pict.tsx rename to src/assets/icons/questionsPage/options_and_pict.tsx diff --git a/src/components/icons/questionsPage/options_pict.tsx b/src/assets/icons/questionsPage/options_pict.tsx similarity index 100% rename from src/components/icons/questionsPage/options_pict.tsx rename to src/assets/icons/questionsPage/options_pict.tsx diff --git a/src/components/icons/questionsPage/page.tsx b/src/assets/icons/questionsPage/page.tsx similarity index 100% rename from src/components/icons/questionsPage/page.tsx rename to src/assets/icons/questionsPage/page.tsx diff --git a/src/components/icons/questionsPage/rating.tsx b/src/assets/icons/questionsPage/rating.tsx similarity index 100% rename from src/components/icons/questionsPage/rating.tsx rename to src/assets/icons/questionsPage/rating.tsx diff --git a/src/components/icons/questionsPage/ratingStar.tsx b/src/assets/icons/questionsPage/ratingStar.tsx similarity index 100% rename from src/components/icons/questionsPage/ratingStar.tsx rename to src/assets/icons/questionsPage/ratingStar.tsx diff --git a/src/components/icons/questionsPage/settingIcon.tsx b/src/assets/icons/questionsPage/settingIcon.tsx similarity index 100% rename from src/components/icons/questionsPage/settingIcon.tsx rename to src/assets/icons/questionsPage/settingIcon.tsx diff --git a/src/components/icons/questionsPage/slider.tsx b/src/assets/icons/questionsPage/slider.tsx similarity index 100% rename from src/components/icons/questionsPage/slider.tsx rename to src/assets/icons/questionsPage/slider.tsx diff --git a/src/components/icons/questionsPage/tropfyIcon.tsx b/src/assets/icons/questionsPage/tropfyIcon.tsx similarity index 100% rename from src/components/icons/questionsPage/tropfyIcon.tsx rename to src/assets/icons/questionsPage/tropfyIcon.tsx diff --git a/src/components/icons/telegramIcon.tsx b/src/assets/icons/telegramIcon.tsx similarity index 100% rename from src/components/icons/telegramIcon.tsx rename to src/assets/icons/telegramIcon.tsx diff --git a/src/components/icons/tiktokIcon.tsx b/src/assets/icons/tiktokIcon.tsx similarity index 100% rename from src/components/icons/tiktokIcon.tsx rename to src/assets/icons/tiktokIcon.tsx diff --git a/src/components/CreateQuiz/CreateQuiz.tsx b/src/components/CreateQuiz/CreateQuiz.tsx index b8bf9397..c54c486d 100755 --- a/src/components/CreateQuiz/CreateQuiz.tsx +++ b/src/components/CreateQuiz/CreateQuiz.tsx @@ -1,17 +1,17 @@ import { useState } from "react"; import { Container, Box, useTheme, List, Typography, IconButton } from "@mui/material"; import MenuItem from "./MenuItem"; -import MegaphoneIcon from "../icons/MegaphoneIcon"; -import QuestionIcon from "../icons/QuestionIcon"; -import ChartPieIcon from "../icons/ChartPieIcon"; -import ContactBookIcon from "../icons/ContactBookIcon"; -import FlowArrowIcon from "../icons/FlowArrowIcon"; -import CollapseMenuIcon from "../icons/CollapseMenuIcon"; -import TagIcon from "../icons/TagIcon"; -import PencilCircleIcon from "../icons/PencilCircleIcon"; -import PuzzlePieceIcon from "../icons/PuzzlePieceIcon"; -import GearIcon from "../icons/GearIcon"; -import LayoutIcon from "../icons/LayoutIcon"; +import MegaphoneIcon from "../../assets/icons/MegaphoneIcon"; +import QuestionIcon from "../../assets/icons/QuestionIcon"; +import ChartPieIcon from "../../assets/icons/ChartPieIcon"; +import ContactBookIcon from "../../assets/icons/ContactBookIcon"; +import FlowArrowIcon from "../../assets/icons/FlowArrowIcon"; +import CollapseMenuIcon from "../../assets/icons/CollapseMenuIcon"; +import TagIcon from "../../assets/icons/TagIcon"; +import PencilCircleIcon from "../../assets/icons/PencilCircleIcon"; +import PuzzlePieceIcon from "../../assets/icons/PuzzlePieceIcon"; +import GearIcon from "../../assets/icons/GearIcon"; +import LayoutIcon from "../../assets/icons/LayoutIcon"; import CardWithImage from "./CardWithImage"; import CreationCard from "@ui_kit/CreationCard"; import quizCreationImage1 from "../../assets/quiz-creation-1.png"; diff --git a/src/components/CreateQuiz/SelectableButton.tsx b/src/components/CreateQuiz/SelectableButton.tsx index 34513d20..e98bc7fd 100755 --- a/src/components/CreateQuiz/SelectableButton.tsx +++ b/src/components/CreateQuiz/SelectableButton.tsx @@ -1,14 +1,14 @@ -import {Button, useTheme} from "@mui/material"; -import CustomButton from "../CustomButton"; +import {Button, SxProps, Theme, useTheme} from "@mui/material"; interface Props { children?: React.ReactNode; isSelected?: boolean; onClick: () => void; + sx?: SxProps; } -export default function SelectableButton({ children, isSelected = false, onClick }: Props) { +export default function SelectableButton({ children, isSelected = false, onClick, sx }: Props) { const theme = useTheme(); return ( @@ -22,6 +22,7 @@ export default function SelectableButton({ children, isSelected = false, onClick width: "auto", flex: "1 1 auto", boxShadow: 'none', + ...sx }} > {children} diff --git a/src/components/CustomWrapper.tsx b/src/components/CustomWrapper.tsx index e2309094..e7560272 100644 --- a/src/components/CustomWrapper.tsx +++ b/src/components/CustomWrapper.tsx @@ -1,11 +1,11 @@ import { useState } from "react"; import { Box, IconButton, SxProps, Theme, Typography, useMediaQuery, useTheme } from "@mui/material"; -import CrossedEyeIcon from "@icons/CrossedEyeIcon"; -import CopyIcon from "@icons/CopyIcon"; -import TrashIcon from "@icons/TrashIcon"; -import CountIcon from "@icons/CountIcon"; -import MenuIcon from "@icons/MenuIcon"; +import CrossedEyeIcon from "../assets/icons/CrossedEyeIcon"; +import CopyIcon from "../assets/icons/CopyIcon"; +import TrashIcon from "../assets/icons/TrashIcon"; +import CountIcon from "../assets/icons/CountIcon"; +import MenuIcon from "../assets/icons/MenuIcon"; interface Props { text: string; diff --git a/src/components/DescriptionForm/ButtinsOptionsForm.tsx b/src/components/DescriptionForm/ButtinsOptionsForm.tsx index 85747f82..256c9bdc 100644 --- a/src/components/DescriptionForm/ButtinsOptionsForm.tsx +++ b/src/components/DescriptionForm/ButtinsOptionsForm.tsx @@ -3,11 +3,11 @@ import { Box, IconButton, useTheme } from "@mui/material"; import MiniButtonSetting from "@ui_kit/MiniButtonSetting"; -import SettingIcon from "@icons/questionsPage/settingIcon"; -import Branching from "@icons/questionsPage/branching"; -import HideIcon from "@icons/questionsPage/hideIcon"; -import CopyIcon from "@icons/questionsPage/CopyIcon"; -import DeleteIcon from "@icons/questionsPage/deleteIcon"; +import SettingIcon from "../../assets/icons/questionsPage/settingIcon"; +import Branching from "../../assets/icons/questionsPage/branching"; +import HideIcon from "../../assets/icons/questionsPage/hideIcon"; +import CopyIcon from "../../assets/icons/questionsPage/CopyIcon"; +import DeleteIcon from "../../assets/icons/questionsPage/deleteIcon"; import StarIconPoints from "./StarIconsPoints"; diff --git a/src/components/DescriptionForm/DescriptionForm.tsx b/src/components/DescriptionForm/DescriptionForm.tsx index 197223e7..ad8c9c3f 100644 --- a/src/components/DescriptionForm/DescriptionForm.tsx +++ b/src/components/DescriptionForm/DescriptionForm.tsx @@ -12,10 +12,10 @@ import DiscountButtons from "./DiscountButtons"; import CustomTextField from "@ui_kit/CustomTextField"; -import OneIcon from "@icons/questionsPage/OneIcon"; -import DeleteIcon from "@icons/questionsPage/deleteIcon"; -import PointsIcon from "@icons/questionsPage/PointsIcon"; -import Info from "@icons/Info"; +import OneIcon from "../../assets/icons/questionsPage/OneIcon"; +import DeleteIcon from "../../assets/icons/questionsPage/deleteIcon"; +import PointsIcon from "../../assets/icons/questionsPage/PointsIcon"; +import Info from "../../assets/icons/Info"; import ImageAndVideoButtons from "./ImageAndVideoButtons"; diff --git a/src/components/DescriptionForm/DiscountButtons.tsx b/src/components/DescriptionForm/DiscountButtons.tsx index 91bd3cc2..759bf0aa 100644 --- a/src/components/DescriptionForm/DiscountButtons.tsx +++ b/src/components/DescriptionForm/DiscountButtons.tsx @@ -1,8 +1,9 @@ -import DeleteIcon from "@icons/questionsPage/deleteIcon"; -import { Box, IconButton, Typography } from "@mui/material"; +import DeleteIcon from "../../assets/icons/questionsPage/deleteIcon"; +import {Box, IconButton, Typography, useTheme} from "@mui/material"; import CustomButton from "../../components/CustomButton"; export default function DiscountButtons() { + const theme = useTheme(); return ( @@ -29,8 +30,8 @@ export default function DiscountButtons() { }[] = [ { diff --git a/src/components/DescriptionForm/SwitchAnswerOptions.tsx b/src/components/DescriptionForm/SwitchAnswerOptions.tsx index 0c9f6343..adb1eab8 100644 --- a/src/components/DescriptionForm/SwitchAnswerOptions.tsx +++ b/src/components/DescriptionForm/SwitchAnswerOptions.tsx @@ -1,4 +1,4 @@ -import Info from "@icons/Info"; +import Info from "../../assets/icons/Info"; import { Box, TextField } from "@mui/material"; import BranchingQuestions from "../../pages/Questions/branchingQuestions"; import PointsQuestions from "./PointsQuestions"; diff --git a/src/components/ExpandableQuizBlock.tsx b/src/components/ExpandableQuizBlock.tsx index 42c0782c..c26ab436 100755 --- a/src/components/ExpandableQuizBlock.tsx +++ b/src/components/ExpandableQuizBlock.tsx @@ -1,5 +1,5 @@ import { Box, IconButton, Typography, useTheme } from "@mui/material"; -import ExpandIcon from "./icons/ExpandIcon"; +import ExpandIcon from "../assets/icons/ExpandIcon"; import MoreHorizIcon from "@mui/icons-material/MoreHoriz"; import CustomButton from "./CustomButton"; diff --git a/src/components/Navbar/NavbarCreateQuiz.tsx b/src/components/Navbar/NavbarCreateQuiz.tsx index b4eba089..7ea9306f 100755 --- a/src/components/Navbar/NavbarCreateQuiz.tsx +++ b/src/components/Navbar/NavbarCreateQuiz.tsx @@ -1,7 +1,7 @@ import { Box, Container, FormControl, IconButton, TextField, useTheme } from "@mui/material"; import CustomButton from "../CustomButton"; -import BackArrowIcon from "../icons/BackArrowIcon"; -import EyeIcon from "../icons/EyeIcon"; +import BackArrowIcon from "../../assets/icons/BackArrowIcon"; +import EyeIcon from "../../assets/icons/EyeIcon"; import NavMenuItem from "../NavMenuItem"; import PenaLogo from "../PenaLogo"; import CustomAvatar from "./Avatar"; diff --git a/src/components/QuizCard.tsx b/src/components/QuizCard.tsx index 844f605d..45a4c95d 100755 --- a/src/components/QuizCard.tsx +++ b/src/components/QuizCard.tsx @@ -1,8 +1,8 @@ import { Box, IconButton, Typography, useTheme } from "@mui/material"; -import ChartIcon from "./icons/ChartIcon"; +import ChartIcon from "../assets/icons/ChartIcon"; import CustomButton from "./CustomButton"; -import LinkIcon from "./icons/LinkIcon"; -import PencilIcon from "./icons/PencilIcon"; +import LinkIcon from "../assets/icons/LinkIcon"; +import PencilIcon from "../assets/icons/PencilIcon"; import MoreHorizIcon from "@mui/icons-material/MoreHoriz"; diff --git a/src/components/QuizGallery.tsx b/src/components/QuizGallery.tsx index 73630c11..cb6cbd4e 100755 --- a/src/components/QuizGallery.tsx +++ b/src/components/QuizGallery.tsx @@ -1,10 +1,10 @@ import { Box, FormControl, InputAdornment, InputLabel, MenuItem, Select, Tabs, TextField, Typography, useTheme } from "@mui/material"; import ComplexNavText from "./ComplexNavText"; import CustomButton from "./CustomButton"; -import LayoutIconOld from "./icons/LayoutIcon"; -import SearchIcon from "./icons/SearchIcon"; +import LayoutIconOld from "../assets/icons/LayoutIcon"; +import SearchIcon from "../assets/icons/SearchIcon"; import SectionWrapper from "./SectionWrapper"; -import ArrowDown from "./icons/ArrowDownIcon"; +import ArrowDown from "../assets/icons/ArrowDownIcon"; import { useState } from "react"; import { CustomTab } from "./CustomTab"; import QuizTemplateCard from "./QuizTemplateCard"; diff --git a/src/components/ResultListForm.tsx b/src/components/ResultListForm.tsx index 745729fb..8f9b6619 100644 --- a/src/components/ResultListForm.tsx +++ b/src/components/ResultListForm.tsx @@ -2,12 +2,12 @@ import { Box, IconButton, TextField, Typography } from "@mui/material"; import { SelectIconButton } from "../pages/Questions/OptionsPicture/settingOpytionsPict"; import { useState } from "react"; -import FormatIcon2 from "@icons/questionsPage/FormatIcon2"; -import FormatIcon1 from "@icons/questionsPage/FormatIcon1"; -import Info from "@icons/Info"; -import ProportionsIcon21 from "@icons/questionsPage/ProportionsIcon21"; -import ProportionsIcon11 from "@icons/questionsPage/ProportionsIcon11"; -import ProportionsIcon12 from "@icons/questionsPage/ProportionsIcon12"; +import FormatIcon2 from "../assets/icons/questionsPage/FormatIcon2"; +import FormatIcon1 from "../assets/icons/questionsPage/FormatIcon1"; +import Info from "../assets/icons/Info"; +import ProportionsIcon21 from "../assets/icons/questionsPage/ProportionsIcon21"; +import ProportionsIcon11 from "../assets/icons/questionsPage/ProportionsIcon11"; +import ProportionsIcon12 from "../assets/icons/questionsPage/ProportionsIcon12"; export const ResultListForm = () => { const [alignType, setAlignType] = useState<"left" | "right">("left"); @@ -37,9 +37,9 @@ export const ResultListForm = () => { diff --git a/src/components/SwichResult.tsx b/src/components/SwichResult.tsx index d6938cec..ab5db71b 100644 --- a/src/components/SwichResult.tsx +++ b/src/components/SwichResult.tsx @@ -35,7 +35,7 @@ export const SwitchSetting = ({ text, icon }: Props) => { rx="14" fill="white" stroke={active ? "#7E2AEA" : "#9A9AAF"} - stroke-width="2" + strokeWidth="2" /> diff --git a/src/pages/ContactFormPage/ButtonSettingForms.tsx b/src/pages/ContactFormPage/ButtonSettingForms.tsx index f92c5ea3..bf369127 100644 --- a/src/pages/ContactFormPage/ButtonSettingForms.tsx +++ b/src/pages/ContactFormPage/ButtonSettingForms.tsx @@ -1,9 +1,9 @@ import MiniButtonSetting from "@ui_kit/MiniButtonSetting"; import React from "react"; -import SettingIcon from "@icons/questionsPage/settingIcon"; -import Branching from "@icons/questionsPage/branching"; +import SettingIcon from "../../assets/icons/questionsPage/settingIcon"; +import Branching from "../../assets/icons/questionsPage/branching"; import {Box, useTheme} from "@mui/material"; -import SupplementIcon from "@icons/ContactFormIcon/supplementIcon"; +import SupplementIcon from "../../assets/icons/ContactFormIcon/supplementIcon"; interface Props { switchState: string diff --git a/src/pages/ContactFormPage/ContactFormPage.tsx b/src/pages/ContactFormPage/ContactFormPage.tsx index 3bd46748..13d20e0f 100644 --- a/src/pages/ContactFormPage/ContactFormPage.tsx +++ b/src/pages/ContactFormPage/ContactFormPage.tsx @@ -3,16 +3,18 @@ import Stepper from '@ui_kit/Stepper'; import {Box, Button, IconButton, Typography, Paper, useTheme, Link, SxProps, Theme, TextField} from '@mui/material'; import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; import CustomTextField from "@ui_kit/CustomTextField"; -import OneIcon from "../../components/icons/questionsPage/OneIcon"; -import AddPlus from "../../components/icons/questionsPage/addPlus"; -import ArrowLeft from "../../components/icons/questionsPage/arrowLeft"; -import InfoIcon from "@icons/InfoIcon"; +import OneIcon from "../../assets/icons/questionsPage/OneIcon"; +import AddPlus from "../../assets/icons/questionsPage/addPlus"; +import ArrowLeft from "../../assets/icons/questionsPage/arrowLeft"; +import InfoIcon from "../../assets/icons/InfoIcon"; import ButtonSettingForms from "./ButtonSettingForms"; import SwitchContactForm from "./switchContactForm"; import DrawerNewField from "./DrawerParent"; import WindowNewField from "./NewField/WindowNewField"; import WindowMessengers from "./Massengers/WindowMessengers"; + + export default function ContactFormPage() { @@ -26,6 +28,12 @@ export default function ContactFormPage() { setActiveStep((prevActiveStep) => prevActiveStep - 1); }; + const [drawerNewField, setDrawerNewField] = React.useState(false); + const [drawerMessenger, setDrawerMessenger] = React.useState(false); + + const drawerNewFieldHC = (bool:boolean) => {setDrawerNewField(bool)} + const drawerMessengerHC = (bool:boolean) => {setDrawerMessenger(bool)} + const theme = useTheme(); return ( <> @@ -50,15 +58,22 @@ export default function ContactFormPage() { Телефон* - - - {/* Добавить мессенджеры*/} + + + drawerMessengerHC(true)} + sx={{ + fontSize: "16px", + lineHeight: "19px", + color: theme.palette.brightPurple.main, + textDecorationColor: theme.palette.brightPurple.main, + textAlign: 'left' + }}>Добавить мессенджеры + + diff --git a/src/pages/ContactFormPage/DrawerParent.tsx b/src/pages/ContactFormPage/DrawerParent.tsx index 8a931ce0..34327f35 100644 --- a/src/pages/ContactFormPage/DrawerParent.tsx +++ b/src/pages/ContactFormPage/DrawerParent.tsx @@ -7,28 +7,18 @@ import {SxProps, Theme} from "@mui/material"; interface Props { outerContainerSx?: SxProps; children?: React.ReactNode; + isOpen: boolean; + openHC: (arg0: boolean) => void } -export default function DrawerNewField({outerContainerSx: sx, children }: Props) { - const [state, setState] = React.useState({ - right: false, - }); - - const toggleDrawer = - (anchor: 'right', open: boolean) => - () => { - setState({ ...state, 'right' : open }); - }; +export default function DrawerNewField({outerContainerSx: sx, children, isOpen, openHC }: Props) { return ( <> - openHC(false)} > ("contact"); return( <> - + Настройки мессенджеров @@ -61,6 +61,7 @@ export default function WindowMessengers() { : <> } + ) } \ No newline at end of file diff --git a/src/pages/ContactFormPage/NewField/ButtonsNewField.tsx b/src/pages/ContactFormPage/NewField/ButtonsNewField.tsx index f65c770e..e3b9c386 100644 --- a/src/pages/ContactFormPage/NewField/ButtonsNewField.tsx +++ b/src/pages/ContactFormPage/NewField/ButtonsNewField.tsx @@ -1,14 +1,14 @@ import MiniButtonSetting from "@ui_kit/MiniButtonSetting"; import React from "react"; -import SettingIcon from "@icons/questionsPage/settingIcon"; -import Branching from "@icons/questionsPage/branching"; +import SettingIcon from "../../../assets/icons/questionsPage/settingIcon"; +import Branching from "../../../assets/icons/questionsPage/branching"; import {Box, IconButton, useTheme} from "@mui/material"; -import SupplementIcon from "@icons/ContactFormIcon/supplementIcon"; -import NameIcon from "@icons/ContactFormIcon/NameIcon"; -import EmailIcon from "@icons/ContactFormIcon/EmailIcon"; -import PhoneIcon from "@icons/ContactFormIcon/PhoneIcon"; -import TextIcon from "@icons/ContactFormIcon/TextIcon"; -import AddressIcon from "@icons/ContactFormIcon/AddressIcon"; +import SupplementIcon from "../../../assets/icons/ContactFormIcon/supplementIcon"; +import NameIcon from "../../../assets/icons/ContactFormIcon/NameIcon"; +import EmailIcon from "../../../assets/icons/ContactFormIcon/EmailIcon"; +import PhoneIcon from "../../../assets/icons/ContactFormIcon/PhoneIcon"; +import TextIcon from "../../../assets/icons/ContactFormIcon/TextIcon"; +import AddressIcon from "../../../assets/icons/ContactFormIcon/AddressIcon"; interface Props { switchState: string @@ -26,11 +26,6 @@ export default function ButtonsNewField ({SSHC, switchState}:Props) { ] return ( - ))} - ) } \ No newline at end of file diff --git a/src/pages/ContactFormPage/NewField/NewFieldParent.tsx b/src/pages/ContactFormPage/NewField/NewFieldParent.tsx index e7ae520a..04d47602 100644 --- a/src/pages/ContactFormPage/NewField/NewFieldParent.tsx +++ b/src/pages/ContactFormPage/NewField/NewFieldParent.tsx @@ -34,7 +34,7 @@ export default function NewFieldParent ({defaultValue, placeholderHelp, placehol { + setSwitchMask(bool) + } + switch (switchState) { case 'name': return (); @@ -31,8 +36,16 @@ export default function SwitchNewField({switchState ='name'}: Props) { display: 'flex', justifyContent: 'space-between' }} + onClick={() => { + SwitchMaskHC(!SwitchMask) + }} + /> - + {SwitchMask ? + + : + <> + } ); break; diff --git a/src/pages/ContactFormPage/NewField/WindowNewField.tsx b/src/pages/ContactFormPage/NewField/WindowNewField.tsx index 5cb20fe6..467c6f96 100644 --- a/src/pages/ContactFormPage/NewField/WindowNewField.tsx +++ b/src/pages/ContactFormPage/NewField/WindowNewField.tsx @@ -10,7 +10,7 @@ import {useState} from "react"; export default function WindowNewField() { const theme = useTheme(); - const [switchState, setSwitchState] = React.useState('setting'); + const [switchState, setSwitchState] = React.useState('name'); const SSHC = (data: string) => { setSwitchState(data) } @@ -18,7 +18,7 @@ export default function WindowNewField() { return( <> - + Новое поле diff --git a/src/pages/ContactFormPage/SelectMask.tsx b/src/pages/ContactFormPage/SelectMask.tsx index 92ee556d..b189c9e8 100644 --- a/src/pages/ContactFormPage/SelectMask.tsx +++ b/src/pages/ContactFormPage/SelectMask.tsx @@ -7,10 +7,10 @@ import {useState} from "react"; type SelectMask = 'country'| 'mymask'; export default function SelectMask () { - // const [State, setState] = React.useState(''); - // const StateHC = (data: string) => { - // setState(data) - // } + const [State, setState] = React.useState(false); + const StateHC = (bool:boolean) => { + setState(bool) + } const theme = useTheme() const [selectMask, setSelectMask] = useState("country"); @@ -37,34 +37,42 @@ export default function SelectMask () { component="button" variant="body2" sx={{color: theme.palette.brightPurple.main, textAlign: 'left'}} - // onClick={() => { - // StateHC() - // }} + onClick={() => { + StateHC(!State) + }} > Расширенные настройки - - - Страна по умолчанию - - Если ничего не выбрано, страна будет выбрана автоматически + {State ? + + + Страна по умолчанию + + Если ничего не выбрано, страна + будет выбрана автоматически + + + Выделенные страны + + Выбранные страны будут + показываться вверху списка + + + Показываемые страны + + Будут показываться только + выбранные страны + + + Игнорируемые страны + + Выбранные страны будут не будут + показываться в списке + - - Выделенные страны - - Выбранные страны будут показываться вверху списка - - - Показываемые страны - - Будут показываться только выбранные страны - - - Игнорируемые страны - - Выбранные страны будут не будут показываться в списке - - + : + <> + } : <> diff --git a/src/pages/InstallQuiz/AutoOpenInstall.tsx b/src/pages/InstallQuiz/AutoOpenInstall.tsx index 693da49f..98164e6b 100644 --- a/src/pages/InstallQuiz/AutoOpenInstall.tsx +++ b/src/pages/InstallQuiz/AutoOpenInstall.tsx @@ -1 +1,125 @@ -export {} \ No newline at end of file +import {Box, FormControl, TextField, Typography, useTheme} from "@mui/material"; +import Dots from "../../assets/dots.png"; +import React from "react"; +import InstallQzOnSiteParent from "./InstallQzOnSiteParent"; +import CustomCheckbox from "@ui_kit/CustomCheckbox"; +import InfoIcon from "../../assets/icons/InfoIcon"; + +export default function AutoOpenInstall () { + const theme = useTheme(); + return ( + + {/*левая часть*/} + + {/*бокс с кнопкой*/} + + + + + + Квиз будет открываться через указанное время + + + + + Если квиз уже установлен на + сайт, и вы что-то здесь изменили, + код на сайте нужно будет поменять. Настройки в этом конструкторе не сохраняются. + + + {/*правая часть*/} + + + + + + + + + + + + + Показывать через + + + + секунд + + + + + + + + + + + + + + + + ) +} diff --git a/src/pages/InstallQuiz/BannerInstall.tsx b/src/pages/InstallQuiz/BannerInstall.tsx index 693da49f..2486d7cd 100644 --- a/src/pages/InstallQuiz/BannerInstall.tsx +++ b/src/pages/InstallQuiz/BannerInstall.tsx @@ -1 +1,221 @@ -export {} \ No newline at end of file +import { + Box, + FormControl, + FormControlLabel, + Link, + Radio, + RadioGroup, + TextField, + Typography, + useTheme +} from "@mui/material"; +import InstallQzOnSiteParent from "./InstallQzOnSiteParent"; +import React from "react"; +import BannerImg from "../../assets/BannerImg.png" +import CustomTextField from "@ui_kit/CustomTextField"; +import Dots from "../../assets/dots.png"; +import CustomCheckbox from "@ui_kit/CustomCheckbox"; +import Accordion from "@mui/material/Accordion"; +import AccordionSummary from "@mui/material/AccordionSummary"; +import ExpandMoreIcon from "@mui/icons-material/ExpandMore"; +import AccordionDetails from "@mui/material/AccordionDetails"; + + + +export default function BannerInstall () { + const theme = useTheme(); + + const [value, setValue] = React.useState("1"); + + const handleChangeRadio = (event: React.ChangeEvent) => { + setValue((event.target as HTMLInputElement).value); + }; + + const [value2, setValue2] = React.useState("1"); + + const handleChangeRadio2 = (event: React.ChangeEvent) => { + setValue2((event.target as HTMLInputElement).value); + }; + + const [expanded, setExpanded] = React.useState("panel1"); + + const handleChange = + (panel: string) => (event: React.SyntheticEvent, isExpanded: boolean) => { + setExpanded(isExpanded ? panel : false); + }; + + return ( + + {/*левая часть*/} + + + + + Если квиз уже установлен на сайт, и вы что-то здесь изменили, код на сайте нужно будет поменять. + Настройки в этом конструкторе не сохраняются. + + + {/*правая часть*/} + + + Текст-призыв + + Заголовок квиза + + + Показывать через + + + + секунд + + + Цвет кнопки + + Цвет текста кнопки + + + + + + + } + aria-controls="panel1bh-content" + id="panel1bh-header" + sx={{"&.css-o4b71y-MuiAccordionSummary-content.Mui-expanded": {margin: 0}}} + > + Баннер сбоку экрана + + + Расположение + + + } + label="Слева сверху" + /> + } + label="Справа сверху" + /> + } + label="Слева снизу" + /> + } + label="Справа снизу" + /> + + + Параметры + + + + + + + + + } + aria-controls="panel2bh-content" + id="panel2bh-header" + sx={{margin: 0}} + > + Баннер на всю ширину экрана + + + + Расположение + + + + } + label="Сверху страницы" + /> + } + label="Снизу страницы" + /> + + + + Параметры + + + + + + + + + Автооткрытие квиза + + + ) +} \ No newline at end of file diff --git a/src/pages/InstallQuiz/ButtonSocial.tsx b/src/pages/InstallQuiz/ButtonSocial.tsx index a83c8828..3a53fe05 100644 --- a/src/pages/InstallQuiz/ButtonSocial.tsx +++ b/src/pages/InstallQuiz/ButtonSocial.tsx @@ -9,16 +9,16 @@ import { Typography, useTheme } from "@mui/material"; -import BrowserIcon from "@icons/BrowserIcon"; -import TiktokIcon from "@icons/tiktokIcon"; -import TelegramIcon from "@icons/telegramIcon"; -import QRIcon from "@icons/qrIcon"; +import BrowserIcon from "../../assets/icons/BrowserIcon"; +import TiktokIcon from "../../assets/icons/tiktokIcon"; +import TelegramIcon from "../../assets/icons/telegramIcon"; +import QRIcon from "../../assets/icons/qrIcon"; import React from "react"; import CustomTextField from "@ui_kit/CustomTextField"; import CustomButton from "../../components/CustomButton"; import UploadBox from "../../components/CreateQuiz/UploadBox"; -import UploadIcon from "@icons/UploadIcon"; -import CopyIcon from "@icons/CopyIcon"; +import UploadIcon from "../../assets/icons/UploadIcon"; +import CopyIcon from "../../assets/icons/CopyIcon"; import Qr from "../../assets/Qr.png" diff --git a/src/pages/InstallQuiz/InBodyInstall.tsx b/src/pages/InstallQuiz/InBodyInstall.tsx index 693da49f..500eb178 100644 --- a/src/pages/InstallQuiz/InBodyInstall.tsx +++ b/src/pages/InstallQuiz/InBodyInstall.tsx @@ -1 +1,125 @@ -export {} \ No newline at end of file +import {Box, Button, Link, Typography, useTheme} from "@mui/material"; +import InstallQzOnSiteParent from "./InstallQzOnSiteParent"; +import Dots from "../../assets/dots.png"; +import React from "react"; +import CustomTextField from "@ui_kit/CustomTextField"; +import CustomCheckbox from "@ui_kit/CustomCheckbox"; + + +export default function InBodyInstall () { + const theme = useTheme(); + return ( + + {/*левая часть*/} + + {/*бокс с кнопкой*/} + + + + + + + Квиз будет открыть прямо в том месте, где вы установите код на сайте + + + + В мобильной версии будет показана кнопка, открывающая квиз в модальном окне + + + Если квиз уже установлен на сайт, и вы что-то здесь изменили, + код на сайте нужно будет поменять. Настройки в этом конструкторе не сохраняются. + + + + {/*правая часть*/} + + 1. Задайте размеры (опционально) + + + Ширина (px) + + Радиус (px) + + + + Высота (px) + + Отступ (px) + + + + + + 2. Настройте кнопку для мобильной версии + + + Цвет кнопки + + Цвет текста кнопки + + + + + + + + + Текст кнопки + + + + Автооткрытие квиза + + + + + ) +} \ No newline at end of file diff --git a/src/pages/InstallQuiz/InstallQuiz.tsx b/src/pages/InstallQuiz/InstallQuiz.tsx index 26386d01..98b88c79 100644 --- a/src/pages/InstallQuiz/InstallQuiz.tsx +++ b/src/pages/InstallQuiz/InstallQuiz.tsx @@ -11,25 +11,29 @@ import { useTheme } from "@mui/material"; import Stepper from "@ui_kit/Stepper"; -import LinkIcon from "@icons/LinkIcon"; -import InfoIcon from "@icons/InfoIcon"; -import ArrowDown from "@icons/ArrowDownIcon"; -import CopyIcon from "@icons/CopyIcon"; -import VkIcon from "@icons/VkIcon"; -import DomenIcon from "@icons/DomenIcon"; +import LinkIcon from "../../assets/icons/LinkIcon"; +import InfoIcon from "../../assets/icons/InfoIcon"; +import ArrowDown from "../../assets/icons/ArrowDownIcon"; +import CopyIcon from "../../assets/icons/CopyIcon"; +import VkIcon from "../../assets/icons/VkIcon"; +import DomenIcon from "../../assets/icons/DomenIcon"; import OnButton from '../../assets/OnButton.png'; import Bunner from '../../assets/Bunner.png'; import InBidySite from '../../assets/InBodySite.png'; import AutoOpen from '../../assets/AutoOpen.png'; import WidgetImg from '../../assets/Widget.png'; -import OneIconBorder from "@icons/OneIconBorder"; -import ArrowLeft from "@icons/questionsPage/arrowLeft"; +import OneIconBorder from "../../assets/icons/OneIconBorder"; +import ArrowLeft from "../../assets/icons/questionsPage/arrowLeft"; import CustomButton from "../../components/CustomButton"; import CustomTextField from "@ui_kit/CustomTextField"; -import VkIconButton from "@icons/VkIconButton"; +import VkIconButton from "../../assets/icons/VkIconButton"; import SelectableButton from "../../components/CreateQuiz/SelectableButton"; import ButtonSocial from "./ButtonSocial"; import OnButtonInstall from "./OnButtonInstall"; +import BannerInstall from "./BannerInstall"; +import InBodyInstall from "./InBodyInstall"; +import AutoOpenInstall from "./AutoOpenInstall"; +import VidjetInstall from "./VidjetInstall"; type BackgroundType = "text" | "video"; @@ -75,7 +79,7 @@ export default function InstallQuiz() { <> - + Ссылка на квиз @@ -164,7 +168,7 @@ export default function InstallQuiz() { - + - + - Не опубликован + Не опубликован - - + + Вконтакте @@ -241,9 +245,9 @@ export default function InstallQuiz() { textAlign: 'left' }}>Подключить - - + Свой домен @@ -265,6 +269,7 @@ export default function InstallQuiz() { padding: '20px', mt: '40px', borderRadius: '12px', + maxWidth: "1160px", boxShadow: '0px 100px 309px rgba(210, 208, 225, 0.24), 0px 41.7776px 129.093px rgba(210, 208, 225, 0.172525), 0px 22.3363px 69.0192px rgba(210, 208, 225, 0.143066), 0px 12.5216px 38.6916px rgba(210, 208, 225, 0.12), 0px 6.6501px 20.5488px rgba(210, 208, 225, 0.0969343), 0px 2.76726px 8.55082px rgba(210, 208, 225, 0.0674749)' }}> @@ -303,6 +308,10 @@ export default function InstallQuiz() { + + + + + + + + + + ) +} \ No newline at end of file diff --git a/src/pages/InstallQuiz/OnButtonInstall.tsx b/src/pages/InstallQuiz/OnButtonInstall.tsx index 0cc023f5..8c2efb81 100644 --- a/src/pages/InstallQuiz/OnButtonInstall.tsx +++ b/src/pages/InstallQuiz/OnButtonInstall.tsx @@ -1,42 +1,30 @@ import {Box, Button, Link, Typography, useTheme} from "@mui/material"; -import OneIconBorder from "@icons/OneIconBorder"; +import OneIconBorder from "../../assets/icons/OneIconBorder"; import React from "react"; import CustomCheckbox from "@ui_kit/CustomCheckbox"; import CustomTextField from "@ui_kit/CustomTextField"; import Dots from '../../assets/dots.png' - - +import InstallQzOnSiteParent from "./InstallQzOnSiteParent"; +import Accordion from '@mui/material/Accordion'; +import AccordionDetails from '@mui/material/AccordionDetails'; +import AccordionSummary from '@mui/material/AccordionSummary'; +import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; export default function OnButtonInstall () { const theme = useTheme(); + + const [expanded, setExpanded] = React.useState("panel1"); + + const handleChange = + (panel: string) => (event: React.SyntheticEvent, isExpanded: boolean) => { + setExpanded(isExpanded ? panel : false); + }; + + return ( <> - - - Установка квизов на сайте - - Способ установки - - Настройка кнопки - - Вставить код на сайт - - - + {/*левая часть*/} {/*бокс с кнопкой*/} @@ -45,8 +33,8 @@ export default function OnButtonInstall () { border: '1.5px solid #9A9AAF', borderRadius: '6px', maxWidth: '560px', - minHeight: '364px', - height: '100%' + height: '364px', + // height: '100%' }} > - Конструктор кнопки - - Цвет кнопки - Цвет текста кнопки - - - - - - - Текст кнопки - - - Своя кнопка - + + } + aria-controls="panel1bh-content" + id="panel1bh-header" + sx={{"&.css-o4b71y-MuiAccordionSummary-content.Mui-expanded": {margin: 0}}} + > + Конструктор кнопки + + + + Цвет кнопки + + Цвет текста кнопки + + + + + + + + Текст кнопки + + + + + } + aria-controls="panel2bh-content" + id="panel2bh-header" + > + Своя кнопка + + + Ссылка для вашей кнопки + + Или событие + + + + + + + Автооткрытие квиза - - - - - - - - + ) } diff --git a/src/pages/InstallQuiz/VidjetInstall.tsx b/src/pages/InstallQuiz/VidjetInstall.tsx index 693da49f..99fb982d 100644 --- a/src/pages/InstallQuiz/VidjetInstall.tsx +++ b/src/pages/InstallQuiz/VidjetInstall.tsx @@ -1 +1,187 @@ -export {} \ No newline at end of file +import { + Box, + Button, + FormControl, + FormControlLabel, + Radio, + RadioGroup, + TextField, + Typography, + useTheme +} from "@mui/material"; +import React, {useState} from "react"; +import InstallQzOnSiteParent from "./InstallQzOnSiteParent"; +import CustomCheckbox from "@ui_kit/CustomCheckbox"; +import VidjetImg from "../../assets/VidjetImg.png" +import SelectableButton from "../../components/CreateQuiz/SelectableButton"; +import LDownButton from "@icons/InstallQuizIcon/LDownButton"; +import RDownButton from "@icons/InstallQuizIcon/RDownButton"; + + + + +export default function VidjetInstall () { + const [value, setValue] = React.useState("1"); + + const handleChangeRadio = (event: React.ChangeEvent) => { + setValue((event.target as HTMLInputElement).value); + }; + + const [position, setPosition] = useState<"left" | "right">("left"); + + const theme = useTheme(); + return ( + + {/*левая часть*/} + + + + Если квиз уже установлен на сайт, и вы что-то здесь изменили, код на сайте нужно будет поменять. + Настройки в этом конструкторе не сохраняются. + + + {/*правая часть*/} + + + Расположение + + + setPosition("left")} + isActive={position === "left"} + Icon={LDownButton} + /> + setPosition("right")} + isActive={position === "right"} + Icon={RDownButton} + /> + + + + + Показывать виджет + + + + секунд + + Автооткрытие виджета при входе на сайт + + + } + label="Да" + /> + } + label="Нет" + /> + + + + Показывать через + + + + секунд + + Время, через которое квиз автоматически откроется + + + + + ) +} + +interface Props { + Icon: React.ElementType; + isActive?: boolean; + onClick: () => void; +} + +function SelectButtonPosition({ Icon, isActive = false, onClick }: Props) { + const theme = useTheme(); + return ( +