Add attempted, interacted and completed statements - HFJ-1402

pull/8/head
Svein-Tore Griff With 2015-11-28 22:06:19 +01:00
parent c209673bd6
commit 2ed388abee
1 changed files with 4 additions and 0 deletions

View File

@ -41,6 +41,7 @@ H5P.MemoryGame = (function (EventDispatcher, $) {
timer.stop();
popup.show(desc, card.getImage(), function () {
if (finished) {
self.triggerXAPIScored(1, 1, 'completed');
// Game has finished
$feedback.addClass('h5p-show');
}
@ -51,6 +52,7 @@ H5P.MemoryGame = (function (EventDispatcher, $) {
});
}
else if (finished) {
self.triggerXAPIScored(1, 1, 'completed');
// Game has finished
timer.stop();
$feedback.addClass('h5p-show');
@ -72,6 +74,7 @@ H5P.MemoryGame = (function (EventDispatcher, $) {
*/
var addCard = function (card, mate) {
card.on('flip', function () {
self.triggerXAPI('interacted');
// Keep track of time spent
timer.start();
@ -112,6 +115,7 @@ H5P.MemoryGame = (function (EventDispatcher, $) {
* @param {H5P.jQuery} $container
*/
self.attach = function ($container) {
this.triggerXAPI('attempted');
// TODO: Only create on first!
$container.addClass('h5p-memory-game').html('');