Skip to content

Instantly share code, notes, and snippets.

@xaxxon
Last active August 29, 2015 14:22
Show Gist options
  • Save xaxxon/30f94bb20ee1ec3f62f2 to your computer and use it in GitHub Desktop.
Save xaxxon/30f94bb20ee1ec3f62f2 to your computer and use it in GitHub Desktop.
<template name='RoomUsers'>
<div class='room_users'>
{{log}}
THIS FOO
{{#each connected_users}}
FOO THIS
{{>RoomUser}}
{{else}}
WTF IS THIS
{{/each}}
{{#each invited_users_not_connected}}
{{>RoomUser }}
{{/each}}
</div>
</template>
<template name='RoomUser'>
{{log}}
FUCK THIS
<div class='user {{user_status}}'>
{{username}}
</div>
</template>
Template.Roomusers.helpers this:
client.coffee:159 Object {name: "default", users: Array[1], managers: Array[2], private: false, invited_users: Array[0]…}
client.coffee.### connected user count: 1
client.coffee:172 *** Template.RoomUser.helpers this:Template.RoomUser.helpers.log
client.coffee:173 Object {username: "xaxxon", _id: "mH8qZQmjedRHKAsfj"}
client.coffee:176 Room user helper user_status this:
client.coffee:177 Object {username: "xaxxon", _id: "mH8qZQmjedRHKAsfj"}
client.coffee:166 invited users not connected: 0
client.coffee:90 local collection insert id: huPZcs7BM4FTrc9EL
Template.RoomUsers.helpers
log: ->
console.log "Template.Roomusers.helpers this:"
console.log this
"TEST"
connected_users: ->
results = Meteor.users.find _id: $in: @users
console.log "connected user count: #{results.count()}"
results
invited_users_not_connected: ->
missing_invited_users = _.difference this.invited_users, this.users
results = Meteor.users.find _id: $in: missing_invited_users
console.log "invited users not connected: #{results.count()}"
results
Template.RoomUser.helpers
log: ->
console.error "*** Template.RoomUser.helpers this:"
console.log this
"TSET"
user_status: (user_status)->
console.log "Room user helper user_status this:"
console.log this
user_status
username: "fdsa"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment