diff --git a/src/course-home/data/__factories__/outlineTabData.factory.js b/src/course-home/data/__factories__/outlineTabData.factory.js index 132ba42d..f72e5d88 100644 --- a/src/course-home/data/__factories__/outlineTabData.factory.js +++ b/src/course-home/data/__factories__/outlineTabData.factory.js @@ -41,6 +41,9 @@ Factory.define('outlineTabData') course_goals: { goal_options: [], selected_goal: null, + number_of_days_goals_enabled: false, + days_per_week: null, + subscribed_to_reminders: null, }, course_tools: [ { diff --git a/src/course-home/outline-tab/OutlineTab.jsx b/src/course-home/outline-tab/OutlineTab.jsx index 3b14199e..264f7ef5 100644 --- a/src/course-home/outline-tab/OutlineTab.jsx +++ b/src/course-home/outline-tab/OutlineTab.jsx @@ -9,6 +9,7 @@ import { AlertList } from '../../generic/user-messages'; import CourseDates from './widgets/CourseDates'; import CourseGoalCard from './widgets/CourseGoalCard'; import CourseHandouts from './widgets/CourseHandouts'; +import StartResumeCard from './widgets/StartResumeCard'; import CourseTools from './widgets/CourseTools'; import { fetchOutlineTab } from '../data'; import genericMessages from '../../generic/messages'; @@ -53,6 +54,7 @@ function OutlineTab({ intl }) { courseGoals: { goalOptions, selectedGoal, + numberOfDaysGoalsEnabled, } = {}, datesBannerInfo, datesWidget: { @@ -123,7 +125,7 @@ function OutlineTab({ intl }) {
{title}
- {resumeCourseUrl && ( + {resumeCourseUrl && !numberOfDaysGoalsEnabled && (
+
+ + + + ); +} + +StartResumeCard.propTypes = { + hasVisitedCourse: PropTypes.bool.isRequired, + resumeCourseUrl: PropTypes.string.isRequired, + logResumeCourseClick: PropTypes.func.isRequired, + intl: intlShape.isRequired, +}; + +export default injectIntl(StartResumeCard);