overleaf/services/web/public/coffee/ide/chat/controllers/ChatController.coffee

22 lines
517 B
CoffeeScript
Raw Normal View History

2014-07-02 10:56:09 -04:00
define [
"base"
2014-07-15 13:25:12 -04:00
"ide/chat/services/chatMessages"
2014-07-02 10:56:09 -04:00
], (App) ->
2014-07-15 13:25:12 -04:00
App.controller "ChatController", ($scope, chatMessages, @ide, $location) ->
$scope.chat = chatMessages.state
$scope.$watch "chat.messages", (messages) ->
if messages?
2014-07-15 13:25:12 -04:00
$scope.$emit "messages:updated"
, true # Deep watch
2014-07-15 13:25:12 -04:00
$scope.sendMessage = ->
2014-07-15 13:25:12 -04:00
chatMessages
.sendMessage $scope.newMessageContent
.then () ->
$scope.newMessageContent = ""
$scope.loadMoreMessages = ->
chatMessages.loadMoreMessages()