From 71b8f86e8972ed5b25492cb41e70d7b05070916f Mon Sep 17 00:00:00 2001 From: Paulo Reis Date: Tue, 5 Jul 2016 15:07:16 +0100 Subject: [PATCH] Track editor macro views. --- services/web/public/coffee/ide.coffee | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/services/web/public/coffee/ide.coffee b/services/web/public/coffee/ide.coffee index ceebadac46..d5bb4a3f51 100644 --- a/services/web/public/coffee/ide.coffee +++ b/services/web/public/coffee/ide.coffee @@ -42,7 +42,7 @@ define [ ReferencesManager ) -> - App.controller "IdeController", ($scope, $timeout, ide, localStorage) -> + App.controller "IdeController", ($scope, $timeout, ide, localStorage, event_tracking) -> # Don't freak out if we're already in an apply callback $scope.$originalApply = $scope.$apply $scope.$apply = (fn = () ->) -> @@ -69,6 +69,16 @@ define [ $scope.chat = {} + # Tracking code. + $scope.$watch "ui.view", (newView, oldView) -> + event_tracking.send "ide-open-view-#{ newView }" if newView? + + $scope.$watch "ui.chatOpen", (isOpen) -> + event_tracking.send "ide-open-chat" if isOpen + + $scope.$watch "ui.leftMenuShown", (isOpen) -> + event_tracking.send "ide-open-left-menu" if isOpen + # End of tracking code. window._ide = ide