app/assets/javascripts/backbone/views/contacts/contact.js.coffee
b27f285a
 Xmpp.Views.Contacts ||= {}
 
 class Xmpp.Views.Contacts.ContactView extends Backbone.View
   template: JST["backbone/templates/contacts/contact"]
52ef7688
   tagName: 'li'
   className: 'clear user'
b27f285a
 
6a6ccd01
   events:
     'click': 'startChat'
b27f285a
 
   initialize: () ->
     _.bindAll(this)
 
52ef7688
     # Patrim nejakemu zoznamu
     @parentList = @attributes['listView']
b27f285a
 
52ef7688
     @model.on('change', @updateContact, this)
 
   updateContact: (contact) ->
     @model = contact
b27f285a
     @render()
 
   render: ->
     contact = @model.toJSON()
52ef7688
     $(@el).html(@template(contact))
6a6ccd01
     return this
 
   startChat: (event) ->
     who = App.Models.me
     withWhom = @model
 
     App.debug ['opening chat with: ', who.get('jid'), withWhom.get('jid')]
 
     chat = App.Collections.chats.find(who, withWhom)
     if (! chat)
 #      App.debug ['not found in opened chats, creating new', chat]
       chat = new Xmpp.Models.Chat(who: who, withWhom: withWhom)
       App.Collections.chats.add(chat)
 
     App.Views.tabbar.addOrSelect(chat)
 #    @openChat(chat)
 
   openChat: (chat) ->