fix question types
This commit is contained in:
parent
8e65ef1d63
commit
15559cd342
@ -33,25 +33,27 @@ export const Page = ({ currentQuestion }: PageProps) => {
|
|||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{currentQuestion.content.useImage ? (
|
{currentQuestion.content.useImage ? (
|
||||||
<Box
|
currentQuestion.content.back && (
|
||||||
sx={{
|
<Box
|
||||||
borderRadius: "12px",
|
sx={{
|
||||||
border: "1px solid #9A9AAF",
|
borderRadius: "12px",
|
||||||
overflow: "hidden",
|
border: "1px solid #9A9AAF",
|
||||||
}}
|
overflow: "hidden",
|
||||||
>
|
|
||||||
<img
|
|
||||||
key={currentQuestion.id}
|
|
||||||
src={currentQuestion.content.back}
|
|
||||||
alt=""
|
|
||||||
style={{
|
|
||||||
display: "block",
|
|
||||||
width: "100%",
|
|
||||||
height: "100%",
|
|
||||||
objectFit: "contain",
|
|
||||||
}}
|
}}
|
||||||
/>
|
>
|
||||||
</Box>
|
<img
|
||||||
|
key={currentQuestion.id}
|
||||||
|
src={currentQuestion.content.back}
|
||||||
|
alt=""
|
||||||
|
style={{
|
||||||
|
display: "block",
|
||||||
|
width: "100%",
|
||||||
|
height: "100%",
|
||||||
|
objectFit: "contain",
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</Box>
|
||||||
|
)
|
||||||
) : (
|
) : (
|
||||||
<QuizVideo
|
<QuizVideo
|
||||||
containerSX={{
|
containerSX={{
|
||||||
|
@ -4,7 +4,9 @@ export const isResultQuestionEmpty = (resultQuestion: QuizQuestionResult) => {
|
|||||||
if (
|
if (
|
||||||
(resultQuestion.title.length > 0 && resultQuestion.title !== " ") ||
|
(resultQuestion.title.length > 0 && resultQuestion.title !== " ") ||
|
||||||
(resultQuestion.description.length > 0 && resultQuestion.description !== " ") ||
|
(resultQuestion.description.length > 0 && resultQuestion.description !== " ") ||
|
||||||
(resultQuestion.content.back.length > 0 && resultQuestion.content.back !== " ") ||
|
(resultQuestion.content.back !== null &&
|
||||||
|
resultQuestion.content.back.length > 0 &&
|
||||||
|
resultQuestion.content.back !== " ") ||
|
||||||
(resultQuestion.content.originalBack.length > 0 && resultQuestion.content.originalBack !== " ") ||
|
(resultQuestion.content.originalBack.length > 0 && resultQuestion.content.originalBack !== " ") ||
|
||||||
(resultQuestion.content.innerName.length > 0 && resultQuestion.content.innerName !== " ") ||
|
(resultQuestion.content.innerName.length > 0 && resultQuestion.content.innerName !== " ") ||
|
||||||
(resultQuestion.content.text.length > 0 && resultQuestion.content.text !== " ") ||
|
(resultQuestion.content.text.length > 0 && resultQuestion.content.text !== " ") ||
|
||||||
|
@ -14,7 +14,7 @@ export interface QuizQuestionDate extends QuizQuestionBase {
|
|||||||
time: boolean;
|
time: boolean;
|
||||||
hint: QuestionHint;
|
hint: QuestionHint;
|
||||||
rule: QuestionBranchingRule;
|
rule: QuestionBranchingRule;
|
||||||
back: string;
|
back: string | null;
|
||||||
originalBack: string;
|
originalBack: string;
|
||||||
autofill: boolean;
|
autofill: boolean;
|
||||||
};
|
};
|
||||||
|
@ -17,7 +17,7 @@ export interface QuizQuestionEmoji extends QuizQuestionBase {
|
|||||||
variants: QuestionVariant[];
|
variants: QuestionVariant[];
|
||||||
hint: QuestionHint;
|
hint: QuestionHint;
|
||||||
rule: QuestionBranchingRule;
|
rule: QuestionBranchingRule;
|
||||||
back: string;
|
back: string | null;
|
||||||
originalBack: string;
|
originalBack: string;
|
||||||
autofill: boolean;
|
autofill: boolean;
|
||||||
};
|
};
|
||||||
|
@ -24,7 +24,7 @@ export interface QuizQuestionFile extends QuizQuestionBase {
|
|||||||
type: UploadFileType;
|
type: UploadFileType;
|
||||||
hint: QuestionHint;
|
hint: QuestionHint;
|
||||||
rule: QuestionBranchingRule;
|
rule: QuestionBranchingRule;
|
||||||
back: string;
|
back: string | null;
|
||||||
originalBack: string;
|
originalBack: string;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,7 @@ export interface QuizQuestionNumber extends QuizQuestionBase {
|
|||||||
chooseRange: boolean;
|
chooseRange: boolean;
|
||||||
hint: QuestionHint;
|
hint: QuestionHint;
|
||||||
rule: QuestionBranchingRule;
|
rule: QuestionBranchingRule;
|
||||||
back: string;
|
back: string | null;
|
||||||
originalBack: string;
|
originalBack: string;
|
||||||
autofill: boolean;
|
autofill: boolean;
|
||||||
form: "star" | "trophie" | "flag" | "heart" | "like" | "bubble" | "hashtag";
|
form: "star" | "trophie" | "flag" | "heart" | "like" | "bubble" | "hashtag";
|
||||||
|
@ -15,7 +15,7 @@ export interface QuizQuestionPage extends QuizQuestionBase {
|
|||||||
video: string;
|
video: string;
|
||||||
hint: QuestionHint;
|
hint: QuestionHint;
|
||||||
rule: QuestionBranchingRule;
|
rule: QuestionBranchingRule;
|
||||||
back: string;
|
back: string | null;
|
||||||
originalBack: string;
|
originalBack: string;
|
||||||
autofill: boolean;
|
autofill: boolean;
|
||||||
};
|
};
|
||||||
|
@ -16,7 +16,7 @@ export interface QuizQuestionRating extends QuizQuestionBase {
|
|||||||
form: string;
|
form: string;
|
||||||
hint: QuestionHint;
|
hint: QuestionHint;
|
||||||
rule: QuestionBranchingRule;
|
rule: QuestionBranchingRule;
|
||||||
back: string;
|
back: string | null;
|
||||||
originalBack: string;
|
originalBack: string;
|
||||||
autofill: boolean;
|
autofill: boolean;
|
||||||
/** Позитивное описание рейтинга */
|
/** Позитивное описание рейтинга */
|
||||||
|
@ -7,7 +7,7 @@ export interface QuizQuestionResult extends QuizQuestionBase {
|
|||||||
type: "result";
|
type: "result";
|
||||||
content: {
|
content: {
|
||||||
id: string;
|
id: string;
|
||||||
back: string;
|
back: string | null;
|
||||||
originalBack: string;
|
originalBack: string;
|
||||||
video: string;
|
video: string;
|
||||||
innerName: string;
|
innerName: string;
|
||||||
|
@ -17,7 +17,7 @@ export interface QuizQuestionSelect extends QuizQuestionBase {
|
|||||||
variants: QuestionVariant[];
|
variants: QuestionVariant[];
|
||||||
rule: QuestionBranchingRule;
|
rule: QuestionBranchingRule;
|
||||||
hint: QuestionHint;
|
hint: QuestionHint;
|
||||||
back: string;
|
back: string | null;
|
||||||
originalBack: string;
|
originalBack: string;
|
||||||
autofill: boolean;
|
autofill: boolean;
|
||||||
};
|
};
|
||||||
|
@ -16,7 +16,7 @@ export interface QuizQuestionText extends QuizQuestionBase {
|
|||||||
answerType: "single" | "multi" | "numberOnly";
|
answerType: "single" | "multi" | "numberOnly";
|
||||||
hint: QuestionHint;
|
hint: QuestionHint;
|
||||||
rule: QuestionBranchingRule;
|
rule: QuestionBranchingRule;
|
||||||
back: string;
|
back: string | null;
|
||||||
originalBack: string;
|
originalBack: string;
|
||||||
onlyNumbers: boolean;
|
onlyNumbers: boolean;
|
||||||
};
|
};
|
||||||
|
@ -20,7 +20,7 @@ export interface QuizQuestionVariant extends QuizQuestionBase {
|
|||||||
variants: QuestionVariant[];
|
variants: QuestionVariant[];
|
||||||
hint: QuestionHint;
|
hint: QuestionHint;
|
||||||
rule: QuestionBranchingRule;
|
rule: QuestionBranchingRule;
|
||||||
back: string;
|
back: string | null;
|
||||||
originalBack: string;
|
originalBack: string;
|
||||||
autofill: boolean;
|
autofill: boolean;
|
||||||
};
|
};
|
||||||
|
@ -15,7 +15,7 @@ export interface QuizQuestionVarImg extends QuizQuestionBase {
|
|||||||
variants: QuestionVariant[];
|
variants: QuestionVariant[];
|
||||||
hint: QuestionHint;
|
hint: QuestionHint;
|
||||||
rule: QuestionBranchingRule;
|
rule: QuestionBranchingRule;
|
||||||
back: string;
|
back: string | null;
|
||||||
originalBack: string;
|
originalBack: string;
|
||||||
autofill: boolean;
|
autofill: boolean;
|
||||||
largeCheck: boolean;
|
largeCheck: boolean;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@frontend/squzanswerer",
|
"name": "@frontend/squzanswerer",
|
||||||
"version": "1.0.49",
|
"version": "1.0.50",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "./dist-package/index.js",
|
"main": "./dist-package/index.js",
|
||||||
"module": "./dist-package/index.js",
|
"module": "./dist-package/index.js",
|
||||||
|
Loading…
Reference in New Issue
Block a user