summaryrefslogtreecommitdiff
path: root/public/assets/javascripts
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/javascripts')
-rw-r--r--public/assets/javascripts/mx/extensions/mx.movements.js2
-rw-r--r--public/assets/javascripts/ui/reader/ReaderView.js3
-rw-r--r--public/assets/javascripts/ui/reader/Tracker.js11
3 files changed, 14 insertions, 2 deletions
diff --git a/public/assets/javascripts/mx/extensions/mx.movements.js b/public/assets/javascripts/mx/extensions/mx.movements.js
index 669a7f4..cea3325 100644
--- a/public/assets/javascripts/mx/extensions/mx.movements.js
+++ b/public/assets/javascripts/mx/extensions/mx.movements.js
@@ -99,7 +99,7 @@ MX.Movements = function (cam) {
break
case 27: // esc
- map.toggle()
+ map && map.toggle()
break
}
})
diff --git a/public/assets/javascripts/ui/reader/ReaderView.js b/public/assets/javascripts/ui/reader/ReaderView.js
index d80f225..c43dc9c 100644
--- a/public/assets/javascripts/ui/reader/ReaderView.js
+++ b/public/assets/javascripts/ui/reader/ReaderView.js
@@ -15,6 +15,9 @@ var ReaderView = View.extend({
if (window.location.search.indexOf("noui") !== -1) {
$(".logo,.topLinks,#editorView").hide()
}
+ else {
+ this.tracker = new Tracker ()
+ }
if (window.location.search.indexOf("mute") !== -1) {
app.muted = true
}
diff --git a/public/assets/javascripts/ui/reader/Tracker.js b/public/assets/javascripts/ui/reader/Tracker.js
index 7c31ce7..7d9d936 100644
--- a/public/assets/javascripts/ui/reader/Tracker.js
+++ b/public/assets/javascripts/ui/reader/Tracker.js
@@ -11,10 +11,18 @@ var Tracker = Fiber.extend(function(base){
this.sceneryTimer = new Timer ()
this.events = []
+
+ this.bind()
+ this.trackPageview()
+ },
+
+ bind: function () {
+ //
+ window.addEventListener("click", this.trackClick.bind(this), true)
},
trackPageview: function(opt){
- this.events.push([ "view", this.wall_id, duration ])
+ this.events.push([ "view" ])
},
//
@@ -62,6 +70,7 @@ var Tracker = Fiber.extend(function(base){
// how many clicks per room
trackClick: function(opt){
+ console.log("track click")
this.clicks += 1
},