auditory
This commit is contained in:
parent
d675530480
commit
378a7cd26a
@ -57,6 +57,9 @@ type PublicationMakeRequestParams = {
|
|||||||
method: "POST";
|
method: "POST";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const urlParams = new URLSearchParams(window.location.search);
|
||||||
|
const paudParam = urlParams.get("_paud");
|
||||||
|
|
||||||
export const publicationMakeRequest = ({ url, body }: PublicationMakeRequestParams) => {
|
export const publicationMakeRequest = ({ url, body }: PublicationMakeRequestParams) => {
|
||||||
return axios(url, {
|
return axios(url, {
|
||||||
data: body,
|
data: body,
|
||||||
@ -81,9 +84,17 @@ export async function getData({ quizId }: { quizId: string }): Promise<{
|
|||||||
isRecentlyCompleted: boolean;
|
isRecentlyCompleted: boolean;
|
||||||
error?: AxiosError;
|
error?: AxiosError;
|
||||||
}> {
|
}> {
|
||||||
|
const body = {
|
||||||
|
quiz_id: quizId,
|
||||||
|
limit: 100,
|
||||||
|
page: 0,
|
||||||
|
need_config: true,
|
||||||
|
} as any;
|
||||||
|
if (paudParam) body.auditory = Number(paudParam);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const { data, headers } = await axios<GetQuizDataResponse>(
|
const { data, headers } = await axios<GetQuizDataResponse>(
|
||||||
domain + `/answer/v1.0.0/settings${window.location.search}`,
|
domain + `/answer/v1.0.0/settings${window.location.pathname}`,
|
||||||
{
|
{
|
||||||
method: "POST",
|
method: "POST",
|
||||||
headers: {
|
headers: {
|
||||||
@ -94,12 +105,7 @@ export async function getData({ quizId }: { quizId: string }): Promise<{
|
|||||||
OS: OSDevice,
|
OS: OSDevice,
|
||||||
Browser: userAgent,
|
Browser: userAgent,
|
||||||
},
|
},
|
||||||
data: {
|
data: body,
|
||||||
quiz_id: quizId,
|
|
||||||
limit: 100,
|
|
||||||
page: 0,
|
|
||||||
need_config: true,
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
const sessions = JSON.parse(localStorage.getItem("sessions") || "{}");
|
const sessions = JSON.parse(localStorage.getItem("sessions") || "{}");
|
||||||
@ -131,7 +137,7 @@ export async function getDataSingle({ quizId, page }: { quizId: string; page?: n
|
|||||||
// Первый запрос: 1 вопрос + конфиг
|
// Первый запрос: 1 вопрос + конфиг
|
||||||
if (isFirstRequest) {
|
if (isFirstRequest) {
|
||||||
const { data, headers } = await axios<GetQuizDataResponse>(
|
const { data, headers } = await axios<GetQuizDataResponse>(
|
||||||
domain + `/answer/v1.0.0/settings${window.location.search}`,
|
domain + `/answer/v1.0.0/settings${window.location.pathname}`,
|
||||||
{
|
{
|
||||||
method: "POST",
|
method: "POST",
|
||||||
headers: {
|
headers: {
|
||||||
@ -166,7 +172,7 @@ export async function getDataSingle({ quizId, page }: { quizId: string; page?: n
|
|||||||
// Если статус не AI - сразу делаем запрос за всеми вопросами
|
// Если статус не AI - сразу делаем запрос за всеми вопросами
|
||||||
if (globalStatus !== "ai") {
|
if (globalStatus !== "ai") {
|
||||||
const secondResponse = await axios<GetQuizDataResponse>(
|
const secondResponse = await axios<GetQuizDataResponse>(
|
||||||
domain + `/answer/v1.0.0/settings${window.location.search}`,
|
domain + `/answer/v1.0.0/settings${window.location.pathname}`,
|
||||||
{
|
{
|
||||||
method: "POST",
|
method: "POST",
|
||||||
headers: {
|
headers: {
|
||||||
@ -195,7 +201,7 @@ export async function getDataSingle({ quizId, page }: { quizId: string; page?: n
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Последующие запросы
|
// Последующие запросы
|
||||||
const response = await axios<GetQuizDataResponse>(domain + `/answer/v1.0.0/settings${window.location.search}`, {
|
const response = await axios<GetQuizDataResponse>(domain + `/answer/v1.0.0/settings${window.location.pathname}`, {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
headers: {
|
headers: {
|
||||||
"X-Sessionkey": SESSIONS,
|
"X-Sessionkey": SESSIONS,
|
||||||
|
Loading…
Reference in New Issue
Block a user