diff --git a/plugins/FBEExperimentPlugin/index.jsx b/plugins/FBEExperimentPlugin/index.jsx new file mode 100644 index 00000000..9e4031fd --- /dev/null +++ b/plugins/FBEExperimentPlugin/index.jsx @@ -0,0 +1,7 @@ +const FBEExperimentPlugin = () => ( +
+ This is the new upgrade message +
+); + +export default FBEExperimentPlugin; diff --git a/plugins/UpgradeNotificationExperimentPlugin/index.jsx b/plugins/UpgradeNotificationExperimentPlugin/index.jsx new file mode 100644 index 00000000..76d5fb5d --- /dev/null +++ b/plugins/UpgradeNotificationExperimentPlugin/index.jsx @@ -0,0 +1,7 @@ +const UpgradeNotificationExperimentPlugin = () => ( +
+ This is the new upgrade notification +
+); + +export default UpgradeNotificationExperimentPlugin; diff --git a/src/courseware/course/sequence/Unit/UnitSuspense.jsx b/src/courseware/course/sequence/Unit/UnitSuspense.jsx index 59e34333..ed4c79b2 100644 --- a/src/courseware/course/sequence/Unit/UnitSuspense.jsx +++ b/src/courseware/course/sequence/Unit/UnitSuspense.jsx @@ -2,6 +2,7 @@ import React, { Suspense } from 'react'; import PropTypes from 'prop-types'; import { useIntl } from '@edx/frontend-platform/i18n'; +import { PluginSlot } from '@openedx/frontend-plugin-framework'; import { useModel } from '@src/generic/model-store'; import PageLoading from '@src/generic/PageLoading'; @@ -33,7 +34,13 @@ const UnitSuspense = ({ return ( <> {shouldDisplayContentGating && ( - suspenseComponent(messages.loadingLockedContent, LockPaywall) + }> + + + + )} {shouldDisplayHonorCode && ( suspenseComponent(messages.loadingHonorCode, HonorCode) diff --git a/src/courseware/course/sidebar/sidebars/notifications/NotificationTray.jsx b/src/courseware/course/sidebar/sidebars/notifications/NotificationTray.jsx index 76f1e38f..531ba3b1 100644 --- a/src/courseware/course/sidebar/sidebars/notifications/NotificationTray.jsx +++ b/src/courseware/course/sidebar/sidebars/notifications/NotificationTray.jsx @@ -1,4 +1,5 @@ import { injectIntl, intlShape } from '@edx/frontend-platform/i18n'; +import { PluginSlot } from '@openedx/frontend-plugin-framework'; import classNames from 'classnames'; import React, { useContext, useEffect, useMemo } from 'react'; import { sendTrackEvent } from '@edx/frontend-platform/analytics'; @@ -75,21 +76,25 @@ const NotificationTray = ({ intl }) => { >
{verifiedMode ? ( - + + + ) : (

{intl.formatMessage(messages.noNotificationsMessage)}

)}