From db98f66b3adc745ede3bf92a997404679f98ef01 Mon Sep 17 00:00:00 2001 From: AsadAzam Date: Sat, 24 Apr 2021 13:21:24 +0500 Subject: [PATCH] Fixed cohorts section step 2 (#84) * Fixed cohorts section step 2 * Fixed test * Fixed test * Added in-context discussions * Added margin top * Refactored code * refactored code --- src/generic/FormSwitchGroup.jsx | 2 +- .../apps/legacy/LegacyConfigForm.jsx | 11 +++++------ .../apps/legacy/LegacyConfigForm.test.jsx | 4 ---- .../apps/shared/AnonymousPostingFields.jsx | 2 +- .../apps/shared/BlackoutDatesField.jsx | 3 ++- .../apps/shared/DivisionByGroupFields.jsx | 16 +++------------- .../apps/shared/InContextDiscussionFields.jsx | 5 ++--- .../app-config-form/apps/shared/messages.js | 14 ++------------ 8 files changed, 16 insertions(+), 41 deletions(-) diff --git a/src/generic/FormSwitchGroup.jsx b/src/generic/FormSwitchGroup.jsx index ed7839819..03062d34f 100644 --- a/src/generic/FormSwitchGroup.jsx +++ b/src/generic/FormSwitchGroup.jsx @@ -17,7 +17,7 @@ export default function FormSwitchGroup({ >
- + {label}
-

{title}

- - {title} + + - - + { // DivisionByGroupFields expect(container.querySelector('#divideByCohorts')).toBeInTheDocument(); expect(container.querySelector('#divideByCohorts')).not.toBeChecked(); - expect(container.querySelector('#allowDivisionByUnit')).not.toBeInTheDocument(); expect(container.querySelector('#divideCourseWideTopics')).not.toBeInTheDocument(); expect(container.querySelector('#divideGeneralTopic')).not.toBeInTheDocument(); expect(container.querySelector('#divideQuestionsForTAsTopic')).not.toBeInTheDocument(); @@ -108,8 +106,6 @@ describe('LegacyConfigForm', () => { // DivisionByGroupFields expect(container.querySelector('#divideByCohorts')).toBeInTheDocument(); expect(container.querySelector('#divideByCohorts')).toBeChecked(); - expect(container.querySelector('#allowDivisionByUnit')).toBeInTheDocument(); - expect(container.querySelector('#allowDivisionByUnit')).not.toBeChecked(); expect(container.querySelector('#divideCourseWideTopics')).toBeInTheDocument(); expect(container.querySelector('#divideCourseWideTopics')).not.toBeChecked(); expect(container.querySelector('#divideGeneralTopic')).toBeInTheDocument(); diff --git a/src/pages-and-resources/discussions/app-config-form/apps/shared/AnonymousPostingFields.jsx b/src/pages-and-resources/discussions/app-config-form/apps/shared/AnonymousPostingFields.jsx index 4317fec06..939dbc1b4 100644 --- a/src/pages-and-resources/discussions/app-config-form/apps/shared/AnonymousPostingFields.jsx +++ b/src/pages-and-resources/discussions/app-config-form/apps/shared/AnonymousPostingFields.jsx @@ -14,7 +14,7 @@ function AnonymousPostingFields({ }) { return ( <> -
{intl.formatMessage(messages.anonymousPosting)}
+
{intl.formatMessage(messages.anonymousPosting)}
-
{intl.formatMessage(messages.blackoutDates)}
+
{intl.formatMessage(messages.blackoutDates)}
@@ -85,6 +85,7 @@ function BlackoutDatesField({ value={values.blackoutDates} onChange={onChange} onBlur={onBlur} + className="mb-3" floatingLabel={intl.formatMessage(messages.blackoutDatesLabel)} /> {errors.blackoutDates && ( diff --git a/src/pages-and-resources/discussions/app-config-form/apps/shared/DivisionByGroupFields.jsx b/src/pages-and-resources/discussions/app-config-form/apps/shared/DivisionByGroupFields.jsx index 9bcde162f..8c50b9395 100644 --- a/src/pages-and-resources/discussions/app-config-form/apps/shared/DivisionByGroupFields.jsx +++ b/src/pages-and-resources/discussions/app-config-form/apps/shared/DivisionByGroupFields.jsx @@ -14,10 +14,11 @@ function DivisionByGroupFields({ }) { return ( <> -
{intl.formatMessage(messages.divisionByGroup)}
+
{intl.formatMessage(messages.divisionByGroup)}
- - -
{intl.formatMessage(messages.visibilityInContext)}
+
{intl.formatMessage(messages.visibilityInContext)}
- {values.inContextDiscussion ? ( + - ) : } diff --git a/src/pages-and-resources/discussions/app-config-form/apps/shared/messages.js b/src/pages-and-resources/discussions/app-config-form/apps/shared/messages.js index 02e355031..8b87472b8 100644 --- a/src/pages-and-resources/discussions/app-config-form/apps/shared/messages.js +++ b/src/pages-and-resources/discussions/app-config-form/apps/shared/messages.js @@ -4,7 +4,7 @@ const messages = defineMessages({ // Division by cohort fields divisionByGroup: { id: 'authoring.discussions.builtIn.divisionByGroup', - defaultMessage: 'Division by group', + defaultMessage: 'Cohorts', }, divideByCohortsLabel: { id: 'authoring.discussions.builtIn.divideByCohorts.label', @@ -16,16 +16,6 @@ const messages = defineMessages({ defaultMessage: 'Learners will only be able to view and respond to discussions posted by members of their cohort.', description: 'Help text for a switch that enables dividing discussions by cohorts.', }, - allowDivisionByUnitLabel: { - id: 'authoring.discussions.builtIn.allowDivisionByUnit.label', - defaultMessage: 'Allow cohort division for each course unit', - description: 'Label for a switch that enables dividing discussions in course units by cohort.', - }, - allowDivisionByUnitHelp: { - id: 'authoring.discussions.builtIn.allowDivisionByUnit.help', - defaultMessage: 'With this advanced setting enabled, you will be able to override the global visibility, and turn the division of cohorts on or off for each unit from the course outline view.', - description: 'Help text for a switch that enables dividing discussions in course units by cohort.', - }, divideCourseWideTopicsLabel: { id: 'authoring.discussions.builtIn.divideCourseWideTopics.label', defaultMessage: 'Divide course wide discussion topics', @@ -58,7 +48,7 @@ const messages = defineMessages({ }, inContextDiscussionHelp: { id: 'authoring.discussions.builtIn.inContextDiscussion.help', - defaultMessage: 'Learners will eb able to view or hide a discussion side panel to engage with discussion on te course unit page.', + defaultMessage: 'Learners will be able to view or hide a discussion side panel to engage with discussion on the course unit page.', }, gradedUnitPagesLabel: { id: 'authoring.discussions.builtIn.gradedUnitPages.label',