diff --git a/app/assets/javascripts/discourse/components/group-membership-button.js.es6 b/app/assets/javascripts/discourse/components/group-membership-button.js.es6 index d0fc7b714df..7b1713ac133 100644 --- a/app/assets/javascripts/discourse/components/group-membership-button.js.es6 +++ b/app/assets/javascripts/discourse/components/group-membership-button.js.es6 @@ -39,7 +39,7 @@ export default Ember.Component.extend({ const groupName = this.get('model.name'); const title = I18n.t('groups.request_membership_pm.title'); const body = I18n.t('groups.request_membership_pm.body', { groupName }); - this.transitionToRoute(`/new-message?groupname=${groupName}&title=${title}&body=${body}`); + this.sendAction("createNewMessageViaParams", groupName, title, body); } } }); diff --git a/app/assets/javascripts/discourse/templates/group-index.hbs b/app/assets/javascripts/discourse/templates/group-index.hbs index 63419acedea..889b200713d 100644 --- a/app/assets/javascripts/discourse/templates/group-index.hbs +++ b/app/assets/javascripts/discourse/templates/group-index.hbs @@ -1,5 +1,6 @@ {{#if model.members}} - {{group-membership-button model=model}} + {{group-membership-button model=model + createNewMessageViaParams='createNewMessageViaParams'}} {{#load-more selector=".group-members tr" action="loadMore"}} diff --git a/app/assets/javascripts/discourse/templates/groups.hbs b/app/assets/javascripts/discourse/templates/groups.hbs index cf0511f0032..7a6d75d6f88 100644 --- a/app/assets/javascripts/discourse/templates/groups.hbs +++ b/app/assets/javascripts/discourse/templates/groups.hbs @@ -44,7 +44,7 @@
{{group.user_count}} - {{#group-membership-button model=group}} + {{#group-membership-button model=group createNewMessageViaParams='createNewMessageViaParams'}} {{d-button icon="ban" label=(if group.automatic 'groups.automatic_group' 'groups.closed_group') disabled=true}} diff --git a/config/locales/client.en.yml b/config/locales/client.en.yml index 0512cf3315a..8f28a51a7c7 100644 --- a/config/locales/client.en.yml +++ b/config/locales/client.en.yml @@ -401,7 +401,7 @@ en: delete_member_confirm: "Remove '%{username}' from the '%{group}' group?" request_membership_pm: title: "Membership Request" - body: "I would like to request membership in @%{groupName}." + body: "I would like to apply for membership in @%{groupName}." name_placeholder: "Group name, no spaces, same as username rule" public: "Allow users to join/leave the group freely (Requires group to be visible)" empty: