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

Version Path
loco-rails-3.0.3 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-2.5.3 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-2.5.2 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-3.0.2 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-3.0.1 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-2.5.1 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-2.5.0 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-2.4.0 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-2.3.0 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-3.0.0 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-2.2.2 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-2.2.1 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-2.2.0 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-2.1.0 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-2.0.0 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-1.5.2 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-1.5.1 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-1.5.0 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-1.4.0 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee
loco-rails-1.3.3 test/dummy/app/assets/javascripts/views/user/rooms/list.coffee