This commit is contained in:
Tyler Renelle
2013-02-05 18:23:56 -05:00
parent 98f1e0e690
commit 0505b3a4d7
2 changed files with 9 additions and 6 deletions
+1 -1
View File
@@ -38,7 +38,7 @@ get '/', (page, model, next) ->
# This used to be in party.server(model, cb), but was getting `TypeError: Object #<Model> has no method 'server'`
# on the second load for some reason
selfQ = model.query('users').withId(model.session.userId)
selfQ = model.query('users').withId(model.get('_userId'))
model.subscribe selfQ, (err, users) ->
console.log err if err
+8 -5
View File
@@ -33,7 +33,7 @@ module.exports.app = (appExports, model) ->
model.set "users.#{id}.party.invitation", party.get('id')
$.bootstrapGrowl "Invitation Sent."
$('#party-modal').modal('hide')
model.subscribe model.query('uesres').party(party.get('members')), (err, members) ->
model.subscribe model.query('users').party(party.get('members')), (err, members) ->
throw err if err
model.ref '_partyMembers', members
model.set '_newPartyMember', ''
@@ -56,19 +56,21 @@ module.exports.app = (appExports, model) ->
model.ref '_partyMembers', members
appExports.partyReject = ->
debugger
user.set 'party.invitation', null
# TODO splice parties.*.invites[key]
# TODO notify sender
appExports.partyLeave = ->
debugger
user.set 'party.current', null
party = model.at '_party'
members = party.get('members')
index = members.indexOf(user.get('id'))
newMembers = members.slice(index)
party.set 'members', newMembers
if (newMembers.length == 0)
members.splice(index)
party.set 'members', members
if (members.length == 0)
# last member out, kill the party
model.del "parties.#{id}", -> window.location.reload()
else
@@ -77,7 +79,8 @@ module.exports.app = (appExports, model) ->
#exports.partyDisband = ->
user.on 'set', 'party.invitation', (id) ->
model.fetch model.query('parties').withId(id), (err, party) -> model.set '_party', party
debugger
model.subscribe model.query('parties').withId(id), (err, party) -> model.set '_party', party
#
# model.on '*', '_party.members', (ids) ->
# # TODO unsubscribe to previous subscription