diff options
author | Samy Pessé <samypesse@gmail.com> | 2014-04-01 15:39:28 -0700 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2014-04-01 15:39:28 -0700 |
commit | d02581a21cbe3298480d7eceb8232019d6621d4b (patch) | |
tree | 0f818059490d20a45255891eaf8245e3c044a2d9 /assets/javascript/core/exercise.js | |
parent | fd5c2f6706c01d30a5d9c45065df4bf325843482 (diff) | |
download | gitbook-d02581a21cbe3298480d7eceb8232019d6621d4b.zip gitbook-d02581a21cbe3298480d7eceb8232019d6621d4b.tar.gz gitbook-d02581a21cbe3298480d7eceb8232019d6621d4b.tar.bz2 |
Add base analytic using mixpanel
Diffstat (limited to 'assets/javascript/core/exercise.js')
-rw-r--r-- | assets/javascript/core/exercise.js | 5 |
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); |