class Xmpp.Models.Chat extends Xmpp.Models.Model
namespace: 'app.chat'
defaults:
who: null
withWhom: null
initialize: ->
_.bindAll(this)
class Xmpp.Collections.ChatsCollection extends Backbone.Collection
model: Xmpp.Models.Chat
initialize: ->
_.bindAll(this)
Backbone.Events.on('closeChat', (tab, chat) =>
@removeChat(chat)
)find: (who, withWhom) ->
_.find(@models, (chat) ->
chat.get('who') == who && chat.get('withWhom') == withWhom
)removeChat: (chat) ->
@models = _.without(@openedChats, chat)