Sha256: 2a89ad6fb4b654d02ce40cd8778a27c304626fcbb14d101e805ce81a8db505b4
Contents?: true
Size: 811 Bytes
Versions: 23
Compression:
Stored size: 811 Bytes
Contents
class App.Views.User.Rooms.List extends App.Views.Base constructor: (opts = {}) -> super opts render: -> this.connectWith App.Models.Room receivedSignal: (signal, data) -> switch signal when "Room member_joined" this._memberJoined data.room_id when "Room member_left" this._memberLeft data.room_id when "Room created" $("#rooms_list").append JST["templates/user/rooms/room_for_list"] room: data.room when "Room destroyed" $("#room_#{data.room_id}").remove() _memberJoined: (roomId) -> node = this._membersNode roomId node.text parseInt(node.text()) + 1 _memberLeft: (roomId) -> node = this._membersNode roomId node.text parseInt(node.text()) - 1 _membersNode: (roomId) -> $("#room_#{roomId}").find 'td.members'
Version data entries
23 entries across 23 versions & 1 rubygems