Add attempted, interacted and completed statements - HFJ-1402
parent
c209673bd6
commit
2ed388abee
|
@ -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('');
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue