diff --git a/packages/frontend/app/components/learner-group/root.hbs b/packages/frontend/app/components/learner-group/root.hbs index f4c199a877..b33ad39ad0 100644 --- a/packages/frontend/app/components/learner-group/root.hbs +++ b/packages/frontend/app/components/learner-group/root.hbs @@ -236,13 +236,15 @@ {{/if}}
- + {{#if @learnerGroup.childrenCount}} + + {{/if}}
diff --git a/packages/frontend/app/styles/components/learner-group/root.scss b/packages/frontend/app/styles/components/learner-group/root.scss index 792bb418a3..dd1c8c7ed2 100644 --- a/packages/frontend/app/styles/components/learner-group/root.scss +++ b/packages/frontend/app/styles/components/learner-group/root.scss @@ -57,6 +57,10 @@ } } } + + .learner-group-overview-content { + border-bottom: 1px dotted c.$orange; + } } .cohortmembers { @@ -69,6 +73,8 @@ } .subgroups { + @include cm.detail-container-content; + .header { @include cm.detail-container-header; diff --git a/packages/frontend/tests/integration/components/learner-group/root-test.js b/packages/frontend/tests/integration/components/learner-group/root-test.js index ad04e9e89b..540392d726 100644 --- a/packages/frontend/tests/integration/components/learner-group/root-test.js +++ b/packages/frontend/tests/integration/components/learner-group/root-test.js @@ -563,4 +563,28 @@ module('Integration | Component | learner-group/root', function (hooks) { assert.ok(component.bulkAssignment.isVisible); assert.strictEqual(component.actions.title, 'Upload Group Assignments'); }); + + test('sub-groups list not visible if learner group has no sub-groups', async function (assert) { + const learnerGroup = this.server.create('learner-group', { + cohort: this.cohort, + }); + const learnerGroupModel = await this.owner + .lookup('service:store') + .findRecord('learner-group', learnerGroup.id); + + this.set('learnerGroup', learnerGroupModel); + + await render(hbs``); + + assert.notOk(component.subgroups.list.isVisible); + }); });