mirror of
https://gitlab.com/MrFry/moodle-test-userscript
synced 2025-04-01 20:22:48 +02:00
Handling no possible answers
This commit is contained in:
parent
14ce201418
commit
e7871a5ba9
1 changed files with 7 additions and 15 deletions
|
@ -290,16 +290,17 @@
|
||||||
const questionPromises = getTextPromisesFromNode(qtextNode)
|
const questionPromises = getTextPromisesFromNode(qtextNode)
|
||||||
const possibleAnswerPromises = getPossibleAnswersFromTest(node)
|
const possibleAnswerPromises = getPossibleAnswersFromTest(node)
|
||||||
|
|
||||||
Promise.all([
|
const unflattenedPossibleAnswerPromises = possibleAnswerPromises
|
||||||
Promise.all(questionPromises),
|
? possibleAnswerPromises.map(x => {
|
||||||
Promise.all(
|
|
||||||
possibleAnswerPromises.map(x => {
|
|
||||||
return Promise.all(x)
|
return Promise.all(x)
|
||||||
})
|
})
|
||||||
),
|
: []
|
||||||
|
|
||||||
|
Promise.all([
|
||||||
|
Promise.all(questionPromises),
|
||||||
|
Promise.all(unflattenedPossibleAnswerPromises),
|
||||||
])
|
])
|
||||||
.then(([question, possibleAnswerArray]) => {
|
.then(([question, possibleAnswerArray]) => {
|
||||||
console.log(question, possibleAnswerArray)
|
|
||||||
const questionText = question.map(makeTextFromElements).join(' ')
|
const questionText = question.map(makeTextFromElements).join(' ')
|
||||||
const possibleAnswers = possibleAnswerArray.map(x => {
|
const possibleAnswers = possibleAnswerArray.map(x => {
|
||||||
return removeUnnecesarySpaces(x.map(makeTextFromElements).join(' '))
|
return removeUnnecesarySpaces(x.map(makeTextFromElements).join(' '))
|
||||||
|
@ -313,14 +314,6 @@
|
||||||
images = uniq(images)
|
images = uniq(images)
|
||||||
const data = getDataFromTest(images, possibleAnswerArray)
|
const data = getDataFromTest(images, possibleAnswerArray)
|
||||||
|
|
||||||
console.log('\n\n\n')
|
|
||||||
console.log(questionText)
|
|
||||||
console.log(images)
|
|
||||||
console.log(data)
|
|
||||||
possibleAnswers.forEach(x => {
|
|
||||||
console.log(x)
|
|
||||||
})
|
|
||||||
|
|
||||||
resolve({
|
resolve({
|
||||||
question: questionText,
|
question: questionText,
|
||||||
possibleAnswers,
|
possibleAnswers,
|
||||||
|
@ -578,7 +571,6 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function getBase64Image(img) {
|
function getBase64Image(img) {
|
||||||
console.log(img)
|
|
||||||
const copy = document.createElement('img')
|
const copy = document.createElement('img')
|
||||||
copy.src = img.src
|
copy.src = img.src
|
||||||
copy.crossOrigin = 'Anonymous'
|
copy.crossOrigin = 'Anonymous'
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue