░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/datadrive/moodledata/filedir/1b/3f
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: 1b3f8579a2e3f1d098d787298639a9012eb2f798
var H5PPresave = H5PPresave || {}; /** * Resolve the presave logic for the content type Fill in the Blanks * * @param {object} content * @param finished * @constructor */ H5PPresave['H5P.Blanks'] = function (content, finished) { var presave = H5PEditor.Presave; if (isContentInvalid()) { throw { name: 'Invalid Fill in the blanks Error', message: 'Could not find expected semantics in content.' }; } var score = content.questions .map(function (question) { var pattern = /\*[^\*]+\*/g; var matches = question.match(pattern); return Array.isArray(matches) ? matches.length : 0; }) .reduce(function (previous, current) { return previous + current; }, 0); presave.validateScore(score); finished({maxScore: score}); /** * Check if required parameters is present * @return {boolean} */ function isContentInvalid() { return !presave.checkNestedRequirements(content, 'content.questions') || !Array.isArray(content.questions); } };
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 1b3f8579a2e3f1d098d787298639a9012eb2f798
?
1 KB
2025-02-01 12:32
EDIT