import { Box, Button, ButtonBase, Link, Paper, Typography, useTheme, } from "@mui/material"; import { QuizPreviewLayoutByType } from "./QuizPreviewLayoutByType"; import YoutubeEmbedIframe from "../tools/YoutubeEmbedIframe"; import { useQuizData } from "@contexts/QuizDataContext"; import { useRootContainerSize } from "@contexts/RootContainerWidthContext"; import { useUADevice } from "@utils/hooks/useUADevice"; import { quizThemes } from "@utils/themes/Publication/themePublication"; import { NameplateLogo } from "@icons/NameplateLogo"; import { useQuizViewStore } from "@/stores/quizView"; import { DESIGN_LIST } from "@/utils/designList"; export const StartPageViewPublication = () => { const theme = useTheme(); const { settings, show_badge, quizId, questions } = useQuizData(); const { isMobileDevice } = useUADevice(); const setCurrentQuizStep = useQuizViewStore(state => state.setCurrentQuizStep); const size = useRootContainerSize(); const isMobile = size < 700; const isTablet = size >= 700 && size < 1100; console.log(settings) const handleCopyNumber = () => { navigator.clipboard.writeText(settings.cfg.info.phonenumber); //@ts-ignore let YM = window?.ym; //@ts-ignore let VP = window?._tmr; if (YM !== undefined && settings.cfg.yandexMetricNumber !== undefined) { YM( settings.cfg.yandexMetricNumber, "reachGoal", "penaquiz-phone" ); }; if (VP !== undefined && settings.cfg.vkMetricNumber !== undefined) { VP.push({ type: "reachGoal", id: settings.cfg.vkMetricNumber, goal: "penaquiz-phone" }); }; }; const background = settings.cfg.startpage.background.type === "image" ? ( ) : settings.cfg.startpage.background.type === "video" ? ( settings.cfg.startpage.background.video ? ( ) : null ) : null; const quizHeaderBlock = ( {settings.cfg.startpage.logo && } {settings.cfg.info.orgname} ) const PenaBadge = ( {/**/} {/* Сделано на PenaQuiz*/} {/**/} ) const realQuestionsCount = questions.filter((question) => question.type !== null && question.type !== "result").length; return ( {settings.name} {settings.cfg.startpage.description} {settings.cfg.startpageType === "expanded" && settings.cfg.startpage.position === "center" && !isMobile && quizHeaderBlock} {settings.cfg.info.site && ( { //@ts-ignore let YM = window?.ym; //@ts-ignore let VP = window?._tmr; if (YM !== undefined && settings.cfg.yandexMetricNumber !== undefined) { await YM( settings.cfg.yandexMetricNumber, "reachGoal", "penaquiz-email" ); }; if (VP !== undefined && settings.cfg.vkMetricNumber !== undefined) { await VP.push({ type: "reachGoal", id: settings.cfg.vkMetricNumber, goal: "penaquiz-email" }); }; location.href = ( settings.cfg.info.site.includes("https") ? settings.cfg.info.site : `https://${settings.cfg.info.site}` ).replace(/\s+/g, '') }} > {settings.cfg.info.site} )} {settings.cfg.info.clickable ? ( isMobileDevice ? ( {settings.cfg.info.phonenumber} ) : ( {settings.cfg.info.phonenumber} ) ) : ( {settings.cfg.info.phonenumber} )} {settings.cfg.info.law} {show_badge && PenaBadge} } backgroundBlock={background} startpageType={settings.cfg.startpageType} alignType={settings.cfg.startpage.position} /> ); };