diff --git a/.env b/.env index b1622473..32adc06e 100644 --- a/.env +++ b/.env @@ -13,6 +13,7 @@ DISCOVERY_API_BASE_URL='' DISCUSSIONS_MFE_BASE_URL='' ECOMMERCE_BASE_URL='' ENABLE_JUMPNAV='true' +ENABLE_NEW_SIDEBAR='' ENABLE_NOTICES='' ENTERPRISE_LEARNER_PORTAL_HOSTNAME='' EXAMS_BASE_URL='' diff --git a/.env.development b/.env.development index 34e014ef..aa709821 100644 --- a/.env.development +++ b/.env.development @@ -13,6 +13,7 @@ DISCOVERY_API_BASE_URL='http://localhost:18381' DISCUSSIONS_MFE_BASE_URL='http://localhost:2002' ECOMMERCE_BASE_URL='http://localhost:18130' ENABLE_JUMPNAV='true' +ENABLE_NEW_SIDEBAR='' ENABLE_NOTICES='' ENTERPRISE_LEARNER_PORTAL_HOSTNAME='localhost:8734' EXAMS_BASE_URL='' diff --git a/.env.test b/.env.test index b2e2ba7c..34745fe2 100644 --- a/.env.test +++ b/.env.test @@ -13,6 +13,7 @@ DISCOVERY_API_BASE_URL='http://localhost:18381' DISCUSSIONS_MFE_BASE_URL='http://localhost:2002' ECOMMERCE_BASE_URL='http://localhost:18130' ENABLE_JUMPNAV='true' +ENABLE_NEW_SIDEBAR='' ENABLE_NOTICES='' ENTERPRISE_LEARNER_PORTAL_HOSTNAME='localhost:8734' EXAMS_BASE_URL='http://localhost:18740' diff --git a/src/courseware/course/Course.jsx b/src/courseware/course/Course.jsx index 0ebc75e8..9926db09 100644 --- a/src/courseware/course/Course.jsx +++ b/src/courseware/course/Course.jsx @@ -15,6 +15,8 @@ import ContentTools from './content-tools'; import CourseBreadcrumbs from './CourseBreadcrumbs'; import SidebarProvider from './sidebar/SidebarContextProvider'; import SidebarTriggers from './sidebar/SidebarTriggers'; +import NewSidebarProvider from './new-sidebar/SidebarContextProvider'; +import NewSidebarTriggers from './new-sidebar/SidebarTriggers'; import { useModel } from '../../generic/model-store'; @@ -34,6 +36,7 @@ const Course = ({ } = useModel('courseHomeMeta', courseId); const sequence = useModel('sequences', sequenceId); const section = useModel('sections', sequence ? sequence.sectionId : null); + const enableNewSidebar = getConfig().ENABLE_NEW_SIDEBAR; const pageTitleBreadCrumbs = [ sequence, @@ -64,12 +67,14 @@ const Course = ({ )); }, [sequenceId]); + const SidebarProviderComponent = enableNewSidebar === 'true' ? NewSidebarProvider : SidebarProvider; + return ( - + {`${pageTitleBreadCrumbs.join(' | ')} | ${getConfig().SITE_NAME}`} -
+
- + {enableNewSidebar === 'true' ? : } )}
@@ -113,7 +118,7 @@ const Course = ({ onClose={() => setWeeklyGoalCelebrationOpen(false)} /> - + ); }; diff --git a/src/courseware/course/CourseBreadcrumbs.jsx b/src/courseware/course/CourseBreadcrumbs.jsx index a49906a8..24e2f774 100644 --- a/src/courseware/course/CourseBreadcrumbs.jsx +++ b/src/courseware/course/CourseBreadcrumbs.jsx @@ -153,7 +153,7 @@ const CourseBreadcrumbs = ({ }, [courseStatus, sequenceStatus, allSequencesInSections]); return ( -