From 91b1229a2984134bef197d49fcf6d4210b472a9d Mon Sep 17 00:00:00 2001 From: Chris Deery <3932645+cdeery@users.noreply.github.com> Date: Thu, 9 Sep 2021 09:56:31 -0400 Subject: [PATCH] feat: [AA-906] Front end for Number of Days goal setting Consume flag for course_goals[number_of_days_goals_enabled] Added StartResumeCard to outlineTab Move the Start/Resume course button to above the Intro Put the start/resume in a card with a text block --- .../__factories__/outlineTabData.factory.js | 3 ++ src/course-home/outline-tab/OutlineTab.jsx | 11 ++++- src/course-home/outline-tab/messages.js | 8 ++++ .../outline-tab/widgets/StartResumeCard.jsx | 43 +++++++++++++++++++ 4 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 src/course-home/outline-tab/widgets/StartResumeCard.jsx 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 }) {