}
},
- returnContentClass: function(str = "") {
- return str.length >= 83 ? "content" : ""
+ returnContentClass: function(str = "", type = "") {
+ let maxLength = type === "multiple" ? 200 : type === "draganddrop" ? 75 : 85
+ return str.length >= maxLength ? "content" : ""
},
displayReviewList: function () {
nokClass = "nok"
}
html += '<div class="card-holder multiple-item slot ' + nokClass +'" data-tooltip="'+correctAnswers[j].answer+'">';
- html += '<p class="answer ' + this.returnContentClass(correctAnswers[j].answer)+'">' + correctAnswers[j].answer +'</p>';
+ html += '<p class="answer ' + this.returnContentClass(correctAnswers[j].answer,"multiple")+'">' + correctAnswers[j].answer +'</p>';
html += htmlSpan;
html += '</div>';
}
html += '</div>'
html += '<div class="area-container">'
- for (let i = 1; i < 3; i++) {
- let area = i === 1 ? review.data.area_1 : review.data.area_2
- html += '<div class="area area ' + i + '">'
- html += '<ul class="area-list card-holder">'
- if(correctAnswers.length > 0) {
- for (let k in correctAnswers) {
- if (correctAnswers[k].drop_area === i) {
- htmlSpan = ""
- if (correctAnswers[k].status === "nok") {
- htmlSpan = `<span class="access nok">${wrongIcon}</span>`
+ if(correctAnswers.filter( (n) => { return n['drop_area'] !== undefined } ).length === correctAnswers.length) {
+
+ for (let i = 1; i < 3; i++) {
+ let area = i === 1 ? review.data.area_1 : review.data.area_2
+ html += '<div class="area area ' + i + '">'
+ html += '<ul class="area-list card-holder">'
+ if (correctAnswers.length > 0) {
+ for (let k in correctAnswers) {
+ if (correctAnswers[k].drop_area === i) {
+ htmlSpan = ""
+ if (correctAnswers[k].status === "nok") {
+ htmlSpan = `<span class="access nok">${wrongIcon}</span>`
+ }
+ html += '<li class="area-item slot active ' + correctAnswers[k].status + '"><p class="' + this.returnContentClass(correctAnswers[k].answer, "draganddrop") + '">' + correctAnswers[k].answer + '</p>'
+ html += htmlSpan
+ html += '</li>'
}
- html += '<li class="area-item slot active ' + correctAnswers[k].status + '" data-tooltip="'+correctAnswers[k].answer+'"><p class="'+this.returnContentClass(correctAnswers[k].answer)+'">' + correctAnswers[k].answer + '</p>'
- html += htmlSpan
- html += '</li>'
}
}
+ html += '</ul>'
+ html += '</div>'
}
- html += '</ul>'
- html += '</div>'
+ } else {
+ html += '<p class="timeout">'+this.quiz.l10n.__("Failed because you didn't answer in time")+'</p>'
}
html += '</div>'
}