bigbluebutton-Github/labs/bbb-html5-client/public/js/models/chat.coffee

27 lines
733 B
CoffeeScript
Raw Normal View History

define [
'underscore',
'backbone',
'globals'
], (_, Backbone, globals) ->
# TODO: this class should actually store ChatModel's, for now it is only trigerring events
ChatModel = Backbone.Model.extend
initialize: ->
start: ->
# TODO: this should be in `initialize`, but can't be right now because
# globals.connection doesn't exist yet
globals.connection.bind "connection:connected",
@_registerEvents, @
_registerEvents: ->
globals.events.on "connection:msg", (name, msg) =>
globals.events.trigger("chat:msg", name, msg)
globals.events.on "connection:all_messages", (messages) =>
globals.events.trigger("chat:all_messages", messages)
ChatModel