Paulo Reis пре 10 година
родитељ
комит
71b8f86e89
1 измењених фајлова са 11 додато и 1 уклоњено
  1. 11 1
      services/web/public/coffee/ide.coffee

+ 11 - 1
services/web/public/coffee/ide.coffee

@@ -42,7 +42,7 @@ define [
 	ReferencesManager
 	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
 		# Don't freak out if we're already in an apply callback
 		$scope.$originalApply = $scope.$apply
 		$scope.$originalApply = $scope.$apply
 		$scope.$apply = (fn = () ->) ->
 		$scope.$apply = (fn = () ->) ->
@@ -69,6 +69,16 @@ define [
 
 
 		$scope.chat = {}
 		$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
 		window._ide = ide