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