summaryrefslogtreecommitdiffstats
path: root/assets/javascript/core/exercise.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/javascript/core/exercise.js')
-rw-r--r--assets/javascript/core/exercise.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/assets/javascript/core/exercise.js b/assets/javascript/core/exercise.js
index 153f544..c181732 100644
--- a/assets/javascript/core/exercise.js
+++ b/assets/javascript/core/exercise.js
@@ -1,8 +1,9 @@
define([
"jQuery",
"utils/execute",
+ "utils/analytic",
"core/state"
-], function($, execute, state){
+], function($, execute, analytic, state){
// Bind an exercise
var prepareExercise = function($exercise) {
var codeSolution = $exercise.find(".code-solution").html();
@@ -16,6 +17,8 @@ define([
$exercise.find(".action-submit").click(function(e) {
e.preventDefault();
+ analytic.track("exercise.submit");
+
execute(editor.getValue(), codeValidation, function(err, result) {
$exercise.toggleClass("return-error", err != null);
$exercise.toggleClass("return-success", err == null);