diff --git a/app/assets/javascripts/discourse/components/groups-form-profile-fields.js.es6 b/app/assets/javascripts/discourse/components/groups-form-profile-fields.js.es6 index 867daa6a935..87482639a6c 100644 --- a/app/assets/javascripts/discourse/components/groups-form-profile-fields.js.es6 +++ b/app/assets/javascripts/discourse/components/groups-form-profile-fields.js.es6 @@ -21,6 +21,8 @@ export default Ember.Component.extend({ } }, + canEdit: Ember.computed.not("model.automatic"), + @computed("basicNameValidation", "uniqueNameValidation") nameValidation(basicNameValidation, uniqueNameValidation) { return uniqueNameValidation ? uniqueNameValidation : basicNameValidation; diff --git a/app/assets/javascripts/discourse/controllers/group-manage.js.es6 b/app/assets/javascripts/discourse/controllers/group-manage.js.es6 index 9fbdd459956..93e17ca0fe2 100644 --- a/app/assets/javascripts/discourse/controllers/group-manage.js.es6 +++ b/app/assets/javascripts/discourse/controllers/group-manage.js.es6 @@ -6,19 +6,16 @@ export default Ember.Controller.extend({ @computed("model.automatic") tabs(automatic) { const defaultTabs = [ + { route: "group.manage.profile", title: "groups.manage.profile.title" }, { route: "group.manage.interaction", title: "groups.manage.interaction.title" }, + { route: "group.manage.logs", title: "groups.manage.logs.title" } ]; if (!automatic) { - defaultTabs.splice(0, 0, { - route: "group.manage.profile", - title: "groups.manage.profile.title" - }); - defaultTabs.splice(1, 0, { route: "group.manage.membership", title: "groups.manage.membership.title" diff --git a/app/assets/javascripts/discourse/routes/group-manage-profile.js.es6 b/app/assets/javascripts/discourse/routes/group-manage-profile.js.es6 index df024438dd2..e0f133e0ceb 100644 --- a/app/assets/javascripts/discourse/routes/group-manage-profile.js.es6 +++ b/app/assets/javascripts/discourse/routes/group-manage-profile.js.es6 @@ -3,11 +3,5 @@ export default Discourse.Route.extend({ titleToken() { return I18n.t("groups.manage.profile.title"); - }, - - afterModel(group) { - if (group.get("automatic")) { - this.replaceWith("group.manage.interaction", group); - } } }); diff --git a/app/assets/javascripts/discourse/templates/components/group-membership-button.hbs b/app/assets/javascripts/discourse/templates/components/group-membership-button.hbs index 523d9ebf315..ad8d9a2da66 100644 --- a/app/assets/javascripts/discourse/templates/components/group-membership-button.hbs +++ b/app/assets/javascripts/discourse/templates/components/group-membership-button.hbs @@ -16,4 +16,6 @@ disabled=loading icon="user-plus" label="groups.request"}} +{{else}} + {{yield}} {{/if}} diff --git a/app/assets/javascripts/discourse/templates/components/groups-form-profile-fields.hbs b/app/assets/javascripts/discourse/templates/components/groups-form-profile-fields.hbs index 81de1132251..c99bd33ad55 100644 --- a/app/assets/javascripts/discourse/templates/components/groups-form-profile-fields.hbs +++ b/app/assets/javascripts/discourse/templates/components/groups-form-profile-fields.hbs @@ -1,36 +1,38 @@ -{{#if this.currentUser.admin}} -
{{i18n "groups.index.group_type"}} | -{{i18n "groups.membership"}} | -||
---|---|---|---|
- {{#link-to "group.members" group.name}} - {{#if group.flair_url}} - - {{avatar-flair - flairURL=group.flair_url - flairBgColor=group.flair_bg_color - flairColor=group.flair_color - groupName=group.name}} - - {{/if}} - - {{groups-info group=group}} - {{/link-to}} - | - -{{d-icon "group"}}{{group.user_count}} | - -
- {{#if group.public_admission}}
- {{i18n 'groups.index.public'}}
- {{else if group.isPrivate}}
- {{d-icon "far-eye-slash"}}
- {{i18n 'groups.index.private'}}
- {{else}}
- {{#if group.automatic}}
- {{i18n 'groups.index.automatic'}}
- {{else}}
- {{i18n 'groups.index.closed'}}
- {{/if}}
+
+ {{#each model as |group|}}
+ {{#link-to "group.members" group.name class="group-box"}}
+
+
+ {{#if group.flair_url}}
+
+ {{avatar-flair
+ flairURL=group.flair_url
+ flairBgColor=group.flair_bg_color
+ flairColor=group.flair_color
+ groupName=group.name}}
+
{{/if}}
- |
+
+ {{groups-info group=group}}
-
- {{#if group.is_group_owner}}
-
+ {{d-icon "user"}}{{group.user_count}}
+
+
+
+
+ {{{group.bio_excerpt}}}
+
+
+ {{#group-membership-button tagName='' model=group showLogin=(route-action "showLogin")}}
+ {{#if group.is_group_owner}}
+
+ {{d-icon "shield"}}
{{i18n "groups.index.is_group_owner"}}
- {{else if group.is_group_user}}
-
+ {{else if group.is_group_user}}
+
+ {{d-icon "check"}}
{{i18n "groups.index.is_group_user"}}
- {{/if}}
-
- {{group-membership-button tagName='' model=group showLogin=(route-action "showLogin")}}
- |
-