From d36b5bd0b050f8f3017795c3495eb6bf5ef995b7 Mon Sep 17 00:00:00 2001 From: David Joy Date: Wed, 15 Jan 2020 13:59:05 -0500 Subject: [PATCH] Adding user-messages module and implementing course-level messaging. --- package.json | 1 + src/index.jsx | 21 ++++--- src/learning-sequence/course/Course.jsx | 2 + src/learning-sequence/sequence/Sequence.jsx | 32 +++++------ src/user-messages/Alert.jsx | 63 +++++++++++++++++++++ src/user-messages/AlertList.jsx | 34 +++++++++++ src/user-messages/UserMessagesContext.js | 5 ++ src/user-messages/UserMessagesProvider.jsx | 44 ++++++++++++++ 8 files changed, 177 insertions(+), 25 deletions(-) create mode 100644 src/user-messages/Alert.jsx create mode 100644 src/user-messages/AlertList.jsx create mode 100644 src/user-messages/UserMessagesContext.js create mode 100644 src/user-messages/UserMessagesProvider.jsx diff --git a/package.json b/package.json index 71c4b6de..9beca094 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "@fortawesome/free-regular-svg-icons": "^5.12.0", "@fortawesome/free-solid-svg-icons": "^5.12.0", "@fortawesome/react-fontawesome": "^0.1.8", + "classnames": "^2.2.6", "core-js": "^3.6.2", "prop-types": "^15.7.2", "react": "^16.12.0", diff --git a/src/index.jsx b/src/index.jsx index a62e3b69..55fa01e4 100755 --- a/src/index.jsx +++ b/src/index.jsx @@ -13,6 +13,7 @@ import Footer, { messages as footerMessages } from '@edx/frontend-component-foot import appMessages from './i18n'; import CourseTabsNavigation from './components/CourseTabsNavigation'; import LearningSequencePage from './learning-sequence/LearningSequencePage'; +import UserMessagesProvider from './user-messages/UserMessagesProvider'; import './index.scss'; import './assets/favicon.ico'; @@ -31,15 +32,17 @@ function courseLinks() { subscribe(APP_READY, () => { ReactDOM.render( -
-
- -
- - - - -