Просмотр исходного кода

Deep watch messages to catch all updates

James Allen 12 лет назад
Родитель
Сommit
81eca79613

+ 2 - 1
services/web/public/coffee/ide/chat/controllers/ChatController.coffee

@@ -5,9 +5,10 @@ define [
 	App.controller "ChatController", ($scope, chatMessages, @ide, $location) ->
 	App.controller "ChatController", ($scope, chatMessages, @ide, $location) ->
 		$scope.chat = chatMessages.state
 		$scope.chat = chatMessages.state
 		
 		
-		$scope.$watchCollection "chat.messages", (messages) ->
+		$scope.$watch "chat.messages", (messages) ->
 			if messages?
 			if messages?
 				$scope.$emit "messages:updated"
 				$scope.$emit "messages:updated"
+		, true # Deep watch
 				
 				
 		$scope.sendMessage = ->
 		$scope.sendMessage = ->
 			chatMessages
 			chatMessages

+ 0 - 1
services/web/public/coffee/ide/chat/services/chatMessages.coffee

@@ -39,7 +39,6 @@ define [
 		TIMESTAMP_GROUP_SIZE = 5 * 60 * 1000 # 5 minutes
 		TIMESTAMP_GROUP_SIZE = 5 * 60 * 1000 # 5 minutes
 		
 		
 		prependMessage = (message) ->
 		prependMessage = (message) ->
-			console.log "PREPENDING MESSAGE", message
 			firstMessage = chat.state.messages[0]
 			firstMessage = chat.state.messages[0]
 			shouldGroup = firstMessage? and
 			shouldGroup = firstMessage? and
 				firstMessage.user.id == message.user.id and
 				firstMessage.user.id == message.user.id and