If I’m understanding, the problem isn’t that a Group is being shown, but which group is being shown.
eg. as an Admin you want that to be shown as the group rather than Moderator
I know the “double shield” thing has been fixed, and IMHO the Badges that display on the User Cards are well chosen from the larger set of Badges.
But I don’t know how it is decided which Group gets displayed on a Profile.
Maybe by Id ?
I need to go out for a while but I’ll look into it a bit ASAP
EDIT
I had a look around and the decision looks fairly hard-coded in AFAICT
templates/user/user.hbs has
{{#if model.displayGroups}}
<dt>{{i18n 'groups.title' count=model.displayGroups.length}}</dt>
<dd class='groups'>
{{#each group in model.displayGroups}}
<span>{{#link-to 'group' group class="group-link"}}{{group.name}}{{/link-to}}</span>
{{/each}}
</dd>
{{/if}}
and models/user.js.es6 has
@computed("groups.@each")
displayGroups() {
const groups = this.get('groups');
const filtered = groups.filter(group => {
return !group.automatic || group.name === "moderators";
});
return filtered.length === 0 ? null : filtered;
},
All of the 9 default groups are “automatic true”, so moderators it is.