guilds: allow clicking guild-members for stats. needed to include

_membersArray in model ref
This commit is contained in:
Tyler Renelle 2013-05-26 22:36:30 +01:00
parent d4275867cc
commit d3dd20cdf8
3 changed files with 9 additions and 4 deletions

View file

@ -104,6 +104,7 @@ setupSubscriptions = (page, model, params, next, cb) ->
# we need _members as an object in the view, so we can iterate over _party.members as :id, and access _members[:id] for the info
mObj = members.get()
model.set "_members", _.object(_.pluck(mObj,'id'), mObj)
model.set "_membersArray", mObj
# Note - selfQ *must* come after membersQ in subscribe, otherwise _user will only get the fields restricted by party-members in store.coffee. Strang bug, but easy to get around
partyQ = model.query('groups').withIds(groupsInfo.partyId)

View file

@ -1,7 +1,7 @@
<modals:>
{{#each _party.members as :memberId}}
<app:modals:modal modalId="avatar-modal-{{:memberId}}">
<app:avatar:profile profile={{_members[:memberId]}} />
{{#each _membersArray as :member}}
<app:modals:modal modalId="avatar-modal-{{:member.id}}">
<app:avatar:profile profile={{_members[:member.id]}} />
<@footer>
<button data-dismiss="modal" class="btn btn-success">Ok</button>
</@footer>

View file

@ -89,7 +89,11 @@
<h3>{{@group.name}}</h3>
<table class="table table-striped">
{{#each @group.members as :memberId}}
<tr><td>{{username(_members[:memberId].auth, _members[:memberId].profile.name)}}</td><td>({{:memberId}})</td></tr>
<tr><td>
<a data-toggle='modal' data-target="#avatar-modal-{{:memberId}}">
{{username(_members[:memberId].auth, _members[:memberId].profile.name)}}</td><td>({{:memberId}})
</a>
</td></tr>
{{/}}
</table>
{#with @group as :group}