From b4d4944e125ecf70f1fc317e5cad8ec8720aef1e Mon Sep 17 00:00:00 2001 From: Frank Ronny Larsen Date: Sun, 13 Jan 2013 09:43:55 +0100 Subject: [PATCH] Several changes: Added h5pQuestionsetFinished event trigger Use H5P.jQuery Added result page. Initial code for endGame (results, animations) Revised code for showing current question. Added passPercentage option (default 50) Intro page and endGame in schema. (Only endGame has been implemented in code yet) --- js/questionset.js | 136 +++++++++++++++++++++++++++++----- schema.json | 131 +++++++++++++++++++++++++++++++- views/questionset-intro.ejs | 5 ++ views/questionset-results.ejs | 6 ++ 4 files changed, 256 insertions(+), 22 deletions(-) create mode 100644 views/questionset-intro.ejs create mode 100644 views/questionset-results.ejs diff --git a/js/questionset.js b/js/questionset.js index 9a482de..59d7feb 100644 --- a/js/questionset.js +++ b/js/questionset.js @@ -7,12 +7,17 @@ // answers: [{text: "Answer text", correct: false}, ...], // singleAnswer: true, // or false, will change rendered output slightly. // } +// +// Events provided: +// - h5pQuestionSetFinished: Triggered when a question is finished. (User presses Finish-button) window.H5P = window.H5P || {}; H5P.QuestionSet = function (options) { if ( !(this instanceof H5P.QuestionSet) ) return new H5P.QuestionSet(options); + var $ = H5P.jQuery; + var texttemplate = '' + '