MOBILE-3438 question: ddmarker image background removed from js on 3.9

main
Pau Ferrer Ocaña 2020-05-29 11:26:39 +02:00
parent a06ec0a5d4
commit 03671ebbf8
1 changed files with 12 additions and 6 deletions

View File

@ -89,14 +89,20 @@ export class AddonQtypeDdMarkerComponent extends CoreQuestionBaseComponent imple
}
} else if (this.question.amdArgs) {
// Moodle version >= 3.6.
if (typeof this.question.amdArgs[1] != 'undefined') {
this.imgSrc = this.question.amdArgs[1];
let nextIndex = 1;
// Moodle version >= 3.9, imgSrc is not specified, do not advance index.
if (typeof this.question.amdArgs[nextIndex] != 'undefined' && typeof this.question.amdArgs[nextIndex] != 'boolean') {
this.imgSrc = this.question.amdArgs[nextIndex];
nextIndex++;
}
if (typeof this.question.amdArgs[2] != 'undefined') {
this.question.readOnly = this.question.amdArgs[2];
if (typeof this.question.amdArgs[nextIndex] != 'undefined') {
this.question.readOnly = this.question.amdArgs[nextIndex];
}
if (typeof this.question.amdArgs[3] != 'undefined') {
this.dropZones = this.question.amdArgs[3];
nextIndex++;
if (typeof this.question.amdArgs[nextIndex] != 'undefined') {
this.dropZones = this.question.amdArgs[nextIndex];
}
}