diff --git a/website/src/controllers/groups.js b/website/src/controllers/groups.js index 344c7f7ed7..70bc91bf1b 100644 --- a/website/src/controllers/groups.js +++ b/website/src/controllers/groups.js @@ -912,7 +912,7 @@ api.questAccept = function(req, res, next) { group.quest.members[m] = true; group.quest.leader = user._id; } else { - User.update({_id:m},{$set: {'party.quest.RSVPNeeded': true}}).exec(); + User.update({_id:m},{$set: {'party.quest.RSVPNeeded': true, 'party.quest.key': group.quest.key}}).exec(); group.quest.members[m] = undefined; User.findById(m, function(err,groupMember){ diff --git a/website/views/shared/modals/quests.jade b/website/views/shared/modals/quests.jade index 8e7152f10a..e36f5323d0 100644 --- a/website/views/shared/modals/quests.jade +++ b/website/views/shared/modals/quests.jade @@ -84,7 +84,7 @@ script(type='text/ng-template', id='modals/questInvitation.html') strong=env.t('collect') + ': ' | {{::Content.quests[party.quest.key].collect[k].count}} {{::Content.quests[party.quest.key].collect[k].text()}} div(ng-bind-html='::Content.quests[party.quest.key].notes()') - quest-rewards(key='{{::party.quest.key}}', header=env.t('rewards')) + quest-rewards(key='{{::user.party.quest.key}}', header=env.t('rewards')) .modal-footer button.btn.btn-default(ng-click='questHold = true; $close()')=env.t('askLater') button.btn.btn-default(ng-click='party.$questReject(); $close()')=env.t('reject')