Revert "Max score"

revert-29-max_score
Thomas 2018-06-26 15:08:07 +02:00 committed by GitHub
parent 6922fb87e1
commit 182aa5b67e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 0 additions and 44 deletions

View File

@ -1,44 +0,0 @@
var H5PPresave = H5PPresave || {};
/**
* Resolve the presave logic for the content type Question Set
*
* @param {object} content
* @param finished
* @constructor
*/
H5PPresave['H5P.QuestionSet'] = function (content, finished) {
var presave = H5PEditor.Presave;
if (isContentInValid()) {
throw new presave.exceptions.InvalidContentSemanticsException('Invalid Question Set Error')
}
var score = content.questions
.filter(function (action) {
return action.hasOwnProperty('library') && action.hasOwnProperty('params');
})
.map(function (action) {
return (new presave).process(action.library, action.params).maxScore;
})
.reduce(function (currentScore, scoreToAdd) {
if (presave.isInt(scoreToAdd)) {
currentScore += scoreToAdd;
}
return currentScore;
}, 0);
presave.validateScore(score);
if (finished) {
finished({maxScore: score});
}
/**
* Check if required parameters is present
* @return {boolean}
*/
function isContentInValid() {
return !presave.checkNestedRequirements(content, 'content.questions') || !Array.isArray(content.questions);
}
};