POST-ing to /ask

This commit is contained in:
mrfry 2020-12-19 15:27:03 +01:00
parent 82b1bd075c
commit 0140095322

View file

@ -315,8 +315,8 @@
}) })
getQuizData() getQuizData()
.then(res => { .then(readQuestions => {
if (res.length === 0) { if (readQuestions.length === 0) {
ShowMessage( ShowMessage(
{ {
m: texts.unableToParseTestQuestion, m: texts.unableToParseTestQuestion,
@ -332,48 +332,31 @@
return return
} }
const promises = [] const questions = readQuestions.map(question => {
res.forEach(question => { return {
const questionObj = { Q: question.question,
q: question.question,
data: question.data, data: question.data,
subj: getCurrentSubjectName(),
} }
promises.push(
new Promise(resolve => {
GetXHRQuestionAnswer(questionObj).then(res => {
resolve({
answers: res,
question: question,
})
}) })
post('ask', {
questions: questions,
subj: getCurrentSubjectName(),
location: location.href,
version: info().script.version,
cid: cid,
uid: uid,
}).then(results => {
removeLoadingMessage()
ShowAnswers(
results.map((res, i) => {
return {
answers: res.answers,
question: readQuestions[i],
}
}) })
) )
}) })
// const questions = res.map(question => {
// return {
// q: question.question,
// data: question.data,
// subj: getCurrentSubjectName(),
// }
// })
// console.log(questions)
// post('ask', {
// questions: questions,
// location: location.href,
// version: info().script.version,
// cid: cid,
// uid: uid,
// }).then(results => {
// console.log('RES')
// console.log(results)
Promise.all(promises).then(results => {
removeLoadingMessage()
ShowAnswers(results)
})
}) })
.catch(err => { .catch(err => {
warn(err) warn(err)