Unverified Commit 7f0ffb8b authored by Steffen van Bergerem's avatar Steffen van Bergerem Committed by Dennis Schubert

Fix invitation link on people search page

parent ae2cecef
......@@ -18,7 +18,7 @@ app.Router = Backbone.Router.extend({
"mentions(/)": "stream",
"notifications(/)": "notifications",
"p/:id(/)": "singlePost",
"people(/)": "pageWithAspectMembershipDropdowns",
"people(/)": "peopleSearch",
"people/:id(/)": "profile",
"people/:id/contacts(/)": "profile",
"people/:id/photos(/)": "photos",
......@@ -137,6 +137,14 @@ app.Router = Backbone.Router.extend({
new app.views.Notifications({el: "#notifications_container"});
},
peopleSearch: function() {
this._loadContacts();
this.renderAspectMembershipDropdowns($(document));
$(".invitations-link").click(function() {
app.helpers.showModal("#invitationsModal");
});
},
photos: function(guid) {
this._loadContacts();
this.renderPage(function() {
......@@ -214,11 +222,6 @@ app.Router = Backbone.Router.extend({
app.contacts = new app.collections.Contacts(app.parsePreload("contacts"));
},
pageWithAspectMembershipDropdowns: function() {
this._loadContacts();
this.renderAspectMembershipDropdowns($(document));
},
renderAspectMembershipDropdowns: function($context) {
$context.find(".aspect_membership_dropdown.placeholder").each(function() {
var personId = $(this).data("personId");
......
......@@ -1044,7 +1044,7 @@ en:
invitations:
invites: "Invites"
invite_your_friends: "Invite your friends"
by_email: "By email"
by_email: "Invite people by email"
share_this: "Share this link via email, blog, or social networks!"
public_explain:
control_your_audience: "Control your audience"
......
......@@ -48,3 +48,14 @@ Feature: Invitations
And I press "Send an invitation"
Then I should have 1 Devise email delivery
And I should not see "change your notification settings" in the last sent email
Scenario: sends an invitation from the people search page
When I sign in as "alice@alice.alice"
And I search for "test"
Then I should see "Users matching test" within "#search_title"
When I click on selector "#invitations-button"
And I fill in the following:
| email_inviter_emails | alex@example.com |
And I press "Send an invitation"
Then I should have 1 Devise email delivery
And I should not see "change your notification settings" in the last sent email
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment