diff --git a/app/assets/javascripts/discourse/app/controllers/group-index.js b/app/assets/javascripts/discourse/app/controllers/group-index.js index 847fdcece2c..a15d1f8febf 100644 --- a/app/assets/javascripts/discourse/app/controllers/group-index.js +++ b/app/assets/javascripts/discourse/app/controllers/group-index.js @@ -83,6 +83,17 @@ export default Controller.extend({ } }, + @discourseComputed("filter", "members", "model.can_see_members") + emptyMessageKey(filter, members, canSeeMembers) { + if (!canSeeMembers) { + return "groups.members.forbidden"; + } else if (filter) { + return "groups.members.no_filter_matches"; + } else { + return "groups.empty.members"; + } + }, + @action loadMore() { this.findMembers(); diff --git a/app/assets/javascripts/discourse/app/templates/group-index.hbs b/app/assets/javascripts/discourse/app/templates/group-index.hbs index dd07e01f7bd..89154497f35 100644 --- a/app/assets/javascripts/discourse/app/templates/group-index.hbs +++ b/app/assets/javascripts/discourse/app/templates/group-index.hbs @@ -111,13 +111,9 @@ {{/load-more}} {{conditional-loading-spinner condition=loading}} - {{else if model.can_see_members}} -
- -
{{i18n "groups.empty.members"}}
{{else}}
-
{{i18n "groups.members.forbidden"}}
+
{{i18n emptyMessageKey}}
{{/if}} diff --git a/app/assets/javascripts/discourse/app/templates/mobile/group-index.hbs b/app/assets/javascripts/discourse/app/templates/mobile/group-index.hbs index a0c6c8ce58f..1da73125c3a 100644 --- a/app/assets/javascripts/discourse/app/templates/mobile/group-index.hbs +++ b/app/assets/javascripts/discourse/app/templates/mobile/group-index.hbs @@ -49,13 +49,9 @@ {{/load-more}} {{conditional-loading-spinner condition=loading}} - {{else if model.can_see_members}} -
- -
{{i18n "groups.empty.members"}}
{{else}}
-
{{i18n "groups.members.forbidden"}}
+
{{i18n emptyMessageKey}}
{{/if}} diff --git a/config/locales/client.en.yml b/config/locales/client.en.yml index ad3949804f6..8a42f7435fc 100644 --- a/config/locales/client.en.yml +++ b/config/locales/client.en.yml @@ -850,6 +850,7 @@ en: owner: "Owner" primary: "Primary" forbidden: "You're not allowed to view the members." + no_filter_matches: "No members match that search." topics: "Topics" posts: "Posts" mentions: "Mentions"