summaryrefslogtreecommitdiffstats
path: root/assets/javascript/core/exercise.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2014-04-01 15:39:28 -0700
committerSamy Pessé <samypesse@gmail.com>2014-04-01 15:39:28 -0700
commitd02581a21cbe3298480d7eceb8232019d6621d4b (patch)
tree0f818059490d20a45255891eaf8245e3c044a2d9 /assets/javascript/core/exercise.js
parentfd5c2f6706c01d30a5d9c45065df4bf325843482 (diff)
downloadgitbook-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.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);